aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorBrian Anderson <[email protected]>2011-04-16 18:00:52 -0400
committerBrian Anderson <[email protected]>2011-04-16 18:01:17 -0400
commitdcfdb02fabc3f640dac2873c365acdd9d979008e (patch)
tree45d6d60831b323f87eed216846d1eb4217bb8bf4 /src/test
parentMore tests for #fmt (diff)
downloadrust-dcfdb02fabc3f640dac2873c365acdd9d979008e.tar.xz
rust-dcfdb02fabc3f640dac2873c365acdd9d979008e.zip
Make #fmt support explicit conversion widths
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 86ac9bdc..7598fee1 100644
--- a/src/test/run-pass/syntax-extension-fmt.rs
+++ b/src/test/run-pass/syntax-extension-fmt.rs
@@ -32,4 +32,14 @@ fn main() {
test(#fmt("%u", 4294967295u), "4294967295");
test(#fmt("%x", 0xffffffff_u), "ffffffff");
test(#fmt("%t", 0xffffffff_u), "11111111111111111111111111111111");
+
+ // Widths
+ 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");
}