aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorBrian Anderson <[email protected]>2011-04-18 21:25:22 -0400
committerBrian Anderson <[email protected]>2011-04-18 21:36:04 -0400
commit869b28e393f1b87723c9186097bd6acd16366fbd (patch)
tree6d5069e96da7cff50446c4261968d02bcc2f06b0 /src/test
parentSupport 0 flag in #fmt (diff)
downloadrust-869b28e393f1b87723c9186097bd6acd16366fbd.tar.xz
rust-869b28e393f1b87723c9186097bd6acd16366fbd.zip
Left-justification overrides 0-padding in #fmt
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass/syntax-extension-fmt.rs12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/test/run-pass/syntax-extension-fmt.rs b/src/test/run-pass/syntax-extension-fmt.rs
index 46d5036a..c3b2cd76 100644
--- a/src/test/run-pass/syntax-extension-fmt.rs
+++ b/src/test/run-pass/syntax-extension-fmt.rs
@@ -139,7 +139,17 @@ fn main() {
test(#fmt("%05s", "test"), " test");
test(#fmt("%05b", true), " true");
- // TODO: Left-justify overrides 0-padding
+ // Left-justify overrides 0-padding
+ test(#fmt("%-05d", 0), "0 ");
+ test(#fmt("%-05d", 1), "1 ");
+ test(#fmt("%-05d", -1), "-1 ");
+ test(#fmt("%-05u", 1u), "1 ");
+ test(#fmt("%-05x", 127u), "7f ");
+ test(#fmt("%-05X", 127u), "7F ");
+ test(#fmt("%-05t", 3u), "11 ");
+ test(#fmt("%-05s", "test"), "test ");
+ test(#fmt("%-05b", true), "true ");
+
// TODO: Precision overrides 0-padding
// TODO: Padding and +
// TODO: Padding and ' '