Implement left alignment.
This commit is contained in:
+12
-11
@@ -259,19 +259,20 @@ TEST(FormatterTest, EmptySpecs) {
|
||||
EXPECT_EQ("42", str(Format("{0:}") << 42));
|
||||
}
|
||||
|
||||
TEST(FormatterTest, Align) {
|
||||
// TODO
|
||||
EXPECT_EQ(" 42", str(Format("{0:>4}") << 42));
|
||||
EXPECT_EQ(" -42", str(Format("{0:>5}") << -42));
|
||||
EXPECT_EQ(" 42", str(Format("{0:>5}") << 42u));
|
||||
EXPECT_EQ(" -42", str(Format("{0:>5}") << -42l));
|
||||
EXPECT_EQ(" 42", str(Format("{0:>5}") << 42ul));
|
||||
EXPECT_EQ(" -42", str(Format("{0:>5}") << -42.0));
|
||||
EXPECT_EQ(" -42", str(Format("{0:>5}") << -42.0l));
|
||||
TEST(FormatterTest, LeftAlign) {
|
||||
EXPECT_EQ("42 ", str(Format("{0:<4}") << 42));
|
||||
EXPECT_EQ("42 ", str(Format("{0:<4o}") << 042));
|
||||
EXPECT_EQ("42 ", str(Format("{0:<4x}") << 0x42));
|
||||
EXPECT_EQ("-42 ", str(Format("{0:<5}") << -42));
|
||||
EXPECT_EQ("42 ", str(Format("{0:<5}") << 42u));
|
||||
EXPECT_EQ("-42 ", str(Format("{0:<5}") << -42l));
|
||||
EXPECT_EQ("42 ", str(Format("{0:<5}") << 42ul));
|
||||
EXPECT_EQ("-42 ", str(Format("{0:<5}") << -42.0));
|
||||
EXPECT_EQ("-42 ", str(Format("{0:<5}") << -42.0l));
|
||||
EXPECT_EQ("c ", str(Format("{0:<5}") << 'c'));
|
||||
EXPECT_EQ("abc ", str(Format("{0:<5}") << "abc"));
|
||||
EXPECT_EQ(" 0xface",
|
||||
str(Format("{0:>8}") << reinterpret_cast<void*>(0xface)));
|
||||
EXPECT_EQ("0xface ",
|
||||
str(Format("{0:<8}") << reinterpret_cast<void*>(0xface)));
|
||||
EXPECT_EQ("def ", str(Format("{0:<5}") << TestString("def")));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user