am fcdb47d7: am dbd4dbc0: am a1c1a334: Merge "Add a unit test for %n."

* commit 'fcdb47d7f5f859e04e9f4d88006e5595a9acf647':
  Add a unit test for %n.
This commit is contained in:
Elliott Hughes 2013-09-26 07:51:11 -07:00 committed by Android Git Automerger
commit 24338ffa29

View File

@ -183,6 +183,18 @@ TEST(stdio, printf_ssize_t) {
snprintf(buf, sizeof(buf), "%zd", v); snprintf(buf, sizeof(buf), "%zd", v);
} }
#if !defined(__GLIBC__)
TEST(stdio, snprintf_n_format_specifier_not_implemented) {
char buf[32];
int i = 0;
// We deliberately don't implement %n, so it's treated like
// any other unrecognized format specifier.
EXPECT_EQ(5, snprintf(buf, sizeof(buf), "a %n b", &i));
EXPECT_EQ(0, i);
EXPECT_STREQ("a n b", buf);
}
#endif
TEST(stdio, snprintf_smoke) { TEST(stdio, snprintf_smoke) {
char buf[BUFSIZ]; char buf[BUFSIZ];