Add a unit test for %n.
Change-Id: I9335e089d66c98d34577f5e1d1a54b8f507b94f6
This commit is contained in:
parent
759111cadf
commit
7248a2d4d0
@ -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];
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user