@@ -42,15 +42,33 @@ int main()
42
42
assert (format::format (" abcde" , spec) == " abc " );
43
43
assert (format::format (" abcdef" , spec) == " abc " );
44
44
45
+ assert (format::parse (" 4d" , spec));
46
+ assert (format::format (" 0" , spec) == " 0" );
47
+ assert (format::format (" 1" , spec) == " 1" );
48
+ assert (format::format (" 12" , spec) == " 12" );
49
+ assert (format::format (" 123" , spec) == " 123" );
50
+ assert (format::format (" 1234" , spec) == " 1234" );
51
+ assert (format::format (" 12345" , spec) == " 12345" );
52
+
45
53
assert (format::parse (" 04d" , spec));
46
- assert (format::format (" " , spec) == " 0000" );
54
+ assert (format::format (" 0 " , spec) == " 0000" );
47
55
assert (format::format (" 1" , spec) == " 0001" );
48
56
assert (format::format (" 12" , spec) == " 0012" );
49
57
assert (format::format (" 123" , spec) == " 0123" );
50
58
assert (format::format (" 1234" , spec) == " 1234" );
51
59
assert (format::format (" 12345" , spec) == " 12345" );
52
60
61
+ assert (format::parse (" 4x" , spec));
62
+ assert (format::format (" 0" , spec) == " 0" );
63
+ assert (format::format (" 1" , spec) == " 1" );
64
+ assert (format::format (" 12" , spec) == " c" );
65
+ assert (format::format (" 123" , spec) == " 7b" );
66
+ assert (format::format (" 1234" , spec) == " 4d2" );
67
+ assert (format::format (" 12345" , spec) == " 3039" );
68
+ assert (format::format (" 123456" , spec) == " 1e240" );
69
+
53
70
assert (format::parse (" 04x" , spec));
71
+ assert (format::format (" 0" , spec) == " 0000" );
54
72
assert (format::format (" 1" , spec) == " 0001" );
55
73
assert (format::format (" 12" , spec) == " 000c" );
56
74
assert (format::format (" 123" , spec) == " 007b" );
0 commit comments