Implement precision + fill.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user