From 869b28e393f1b87723c9186097bd6acd16366fbd Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 18 Apr 2011 21:25:22 -0400 Subject: Left-justification overrides 0-padding in #fmt --- src/test/run-pass/syntax-extension-fmt.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/test') 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 ' ' -- cgit v1.2.3