|
|
|
@ -247,6 +247,9 @@ TEST_CASE("+ flag", "[]" ) {
|
|
|
|
|
|
|
|
|
|
test::sprintf(buffer, "%+c", 'x');
|
|
|
|
|
REQUIRE(!strcmp(buffer, "x"));
|
|
|
|
|
|
|
|
|
|
test::sprintf(buffer, "%+.0d", 0);
|
|
|
|
|
REQUIRE(!strcmp(buffer, "+"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -344,6 +347,14 @@ TEST_CASE("- flag", "[]" ) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TEST_CASE("# flag", "[]" ) {
|
|
|
|
|
char buffer[100];
|
|
|
|
|
|
|
|
|
|
test::sprintf(buffer, "%#.0x", 0);
|
|
|
|
|
REQUIRE(!strcmp(buffer, ""));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TEST_CASE("specifier", "[]" ) {
|
|
|
|
|
char buffer[100];
|
|
|
|
|
|
|
|
|
@ -1232,6 +1243,9 @@ TEST_CASE("misc", "[]" ) {
|
|
|
|
|
test::sprintf(buffer, "%.3s", "foobar");
|
|
|
|
|
REQUIRE(!strcmp(buffer, "foo"));
|
|
|
|
|
|
|
|
|
|
test::sprintf(buffer, "% .0d", 0);
|
|
|
|
|
REQUIRE(!strcmp(buffer, " "));
|
|
|
|
|
|
|
|
|
|
test::sprintf(buffer, "%10.5d", 4);
|
|
|
|
|
REQUIRE(!strcmp(buffer, " 00004"));
|
|
|
|
|
|
|
|
|
|