Implement precision + fill.

This commit is contained in:
Victor Zverovich
2014-06-20 07:59:23 -07:00
parent 879838a539
commit c556926597
2 changed files with 31 additions and 8 deletions

View File

@@ -229,8 +229,20 @@ TEST(PrintfTest, DynamicWidth) {
TEST(PrintfTest, Precision) {
EXPECT_PRINTF("00042", "%.5d", 42);
EXPECT_PRINTF("00042", "%.5x", 0x42);
EXPECT_PRINTF("0x00042", "%#.5x", 0x42);
EXPECT_PRINTF("00042", "%.5o", 042);
EXPECT_PRINTF("00042", "%#.5o", 042);
EXPECT_PRINTF(" 00042", "%7.5d", 42);
EXPECT_PRINTF(" 00042", "%7.5x", 0x42);
EXPECT_PRINTF(" 0x00042", "%#10.5x", 0x42);
EXPECT_PRINTF(" 00042", "%7.5o", 042);
EXPECT_PRINTF(" 00042", "%#10.5o", 042);
// TODO: test left alignment
}
// TODO: test precision, length and type specifier
// TODO: test length and type specifier
#endif