- fennec::format refactor. Strings partially implemented. Integers and bools fully implemented.
This commit is contained in:
@@ -47,6 +47,33 @@ inline void fennec_test_format() {
|
||||
fennec_test_run(fennec::format("{0} {0}", "Hello"), string("Hello Hello"));
|
||||
fennec_test_run(fennec::format("{0} {1}", "Hello", "World!"), string("Hello World!"));
|
||||
fennec_test_run(fennec::format("{1} {0}", "Hello", "World!"), string("World! Hello"));
|
||||
|
||||
fennec_test_spacer(1);
|
||||
|
||||
fennec_test_run(fennec::format("{:6}", 342), string(" 342"));
|
||||
fennec_test_run(fennec::format("{:06}", 342), string("000342"));
|
||||
fennec_test_run(fennec::format("{:*<6}", 342), string("342***"));
|
||||
fennec_test_run(fennec::format("{:*>6}", 342), string("***342"));
|
||||
fennec_test_run(fennec::format("{:*^6}", 342), string("*342**"));
|
||||
|
||||
fennec_test_spacer(1);
|
||||
|
||||
fennec_test_run(fennec::format("{0:},{0:+},{0:-},{0: }", 1), string("1,+1,1, 1"));
|
||||
fennec_test_run(fennec::format("{0:},{0:+},{0:-},{0: }", -1), string("-1,-1,-1,-1"));
|
||||
|
||||
fennec_test_spacer(1);
|
||||
|
||||
fennec_test_run(fennec::format("{:#06d}", 15), string("000015"));
|
||||
fennec_test_run(fennec::format("{:#06x}", 15), string("0x000f"));
|
||||
fennec_test_run(fennec::format("{:#06X}", 15), string("0X000F"));
|
||||
fennec_test_run(fennec::format("{:#06o}", 15), string("000017"));
|
||||
fennec_test_run(fennec::format("{:#06b}", 15), string("0b1111"));
|
||||
fennec_test_run(fennec::format("{:#06B}", 15), string("0B1111"));
|
||||
|
||||
fennec_test_spacer(1);
|
||||
|
||||
fennec_test_run(fennec::format("{},{}", true, false), string("true,false"));
|
||||
fennec_test_run(fennec::format("{:#06b},{:#06b}", true, false), string("0b0001,0b0000"));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user