aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorBrian Anderson <[email protected]>2011-04-16 19:43:29 -0400
committerBrian Anderson <[email protected]>2011-04-16 19:43:29 -0400
commit96e3e29e88fa877aa087b616a58b3492b036ee85 (patch)
treeb54b028626fe283016d5358438a22f3dffd15e3b /src/test
parentAdd another test for #fmt conversion widths (diff)
downloadrust-96e3e29e88fa877aa087b616a58b3492b036ee85.tar.xz
rust-96e3e29e88fa877aa087b616a58b3492b036ee85.zip
Support left-justification in #fmt conversions
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass/syntax-extension-fmt.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/test/run-pass/syntax-extension-fmt.rs b/src/test/run-pass/syntax-extension-fmt.rs
index c4717724..2ffea946 100644
--- a/src/test/run-pass/syntax-extension-fmt.rs
+++ b/src/test/run-pass/syntax-extension-fmt.rs
@@ -43,4 +43,14 @@ fn main() {
test(#fmt("%10x", 0xff_u), " ff");
test(#fmt("%10X", 0xff_u), " FF");
test(#fmt("%10t", 0xff_u), " 11111111");
+
+ // Left justify
+ test(#fmt("%-10d", 500), "500 ");
+ test(#fmt("%-10d", -500), "-500 ");
+ test(#fmt("%-10u", 500u), "500 ");
+ test(#fmt("%-10s", "test"), "test ");
+ test(#fmt("%-10b", true), "true ");
+ test(#fmt("%-10x", 0xff_u), "ff ");
+ test(#fmt("%-10X", 0xff_u), "FF ");
+ test(#fmt("%-10t", 0xff_u), "11111111 ");
}