diff options
| author | Brian Anderson <[email protected]> | 2011-04-17 16:48:03 -0400 |
|---|---|---|
| committer | Brian Anderson <[email protected]> | 2011-04-17 16:51:17 -0400 |
| commit | 8f6603f58ec7247c585f795413ff5b4ddf409c49 (patch) | |
| tree | 401f1de8cd40ce027f37130b7560adbcd38fd58a /src/test | |
| parent | Support #fmt precision for unsigned types (diff) | |
| download | rust-8f6603f58ec7247c585f795413ff5b4ddf409c49.tar.xz rust-8f6603f58ec7247c585f795413ff5b4ddf409c49.zip | |
Support #fmt precision for signed types
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/run-pass/syntax-extension-fmt.rs | 32 |
1 files changed, 20 insertions, 12 deletions
diff --git a/src/test/run-pass/syntax-extension-fmt.rs b/src/test/run-pass/syntax-extension-fmt.rs index 5c71a27b..b75529fa 100644 --- a/src/test/run-pass/syntax-extension-fmt.rs +++ b/src/test/run-pass/syntax-extension-fmt.rs @@ -55,39 +55,47 @@ fn main() { test(#fmt("%-10t", 0xff_u), "11111111 "); // Precision -// test(#fmt("%.d", 0), ""); + test(#fmt("%.d", 0), ""); test(#fmt("%.u", 0u), ""); test(#fmt("%.x", 0u), ""); -// test(#fmt("%.d", 10), "10"); -// test(#fmt("%.d", -10), "-10"); + test(#fmt("%.t", 0u), ""); + test(#fmt("%.d", 10), "10"); + test(#fmt("%.d", -10), "-10"); test(#fmt("%.u", 10u), "10"); test(#fmt("%.s", "test"), ""); test(#fmt("%.x", 127u), "7f"); + test(#fmt("%.t", 3u), "11"); -// test(#fmt("%.0d", 0), ""); + test(#fmt("%.0d", 0), ""); test(#fmt("%.0u", 0u), ""); test(#fmt("%.0x", 0u), ""); -// test(#fmt("%.0d", 10), "10"); -// test(#fmt("%.0d", -10), "-10"); + test(#fmt("%.0t", 0u), ""); + test(#fmt("%.0d", 10), "10"); + test(#fmt("%.0d", -10), "-10"); test(#fmt("%.0u", 10u), "10"); test(#fmt("%.0s", "test"), ""); test(#fmt("%.0x", 127u), "7f"); + test(#fmt("%.0t", 3u), "11"); -// test(#fmt("%.1d", 0), "0"); + test(#fmt("%.1d", 0), "0"); test(#fmt("%.1u", 0u), "0"); test(#fmt("%.1x", 0u), "0"); -// test(#fmt("%.1d", 10), "10"); -// test(#fmt("%.1d", -10), "-10"); + test(#fmt("%.1t", 0u), "0"); + test(#fmt("%.1d", 10), "10"); + test(#fmt("%.1d", -10), "-10"); test(#fmt("%.1u", 10u), "10"); test(#fmt("%.1s", "test"), "t"); test(#fmt("%.1x", 127u), "7f"); + test(#fmt("%.1t", 3u), "11"); -// test(#fmt("%.5d", 0), "00000"); + test(#fmt("%.5d", 0), "00000"); test(#fmt("%.5u", 0u), "00000"); test(#fmt("%.5x", 0u), "00000"); -// test(#fmt("%.5d", 10), "00010"); -// test(#fmt("%.5d", -10), "-00010"); + test(#fmt("%.5t", 0u), "00000"); + test(#fmt("%.5d", 10), "00010"); + test(#fmt("%.5d", -10), "-00010"); test(#fmt("%.5u", 10u), "00010"); test(#fmt("%.5s", "test"), "test"); test(#fmt("%.5x", 127u), "0007f"); + test(#fmt("%.5t", 3u), "00011"); } |