about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-01-13 13:56:50 -0800
committerNiko Matsakis <niko@alum.mit.edu>2012-01-13 13:57:06 -0800
commit31bb6a60bb59d40c97ab3f68a313d199429bf4ef (patch)
tree6a3d076c51dcd68b0c3aff7f27ac0e1babe31152 /src/test
parent6c05214ef8c10ac7a4a1ce027d6910caaf204179 (diff)
downloadrust-31bb6a60bb59d40c97ab3f68a313d199429bf4ef.tar.gz
rust-31bb6a60bb59d40c97ab3f68a313d199429bf4ef.zip
Fixes #1499: a test that shape code can walk explicit disr values
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass/tag-disr-val-shape.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/run-pass/tag-disr-val-shape.rs b/src/test/run-pass/tag-disr-val-shape.rs
new file mode 100644
index 00000000000..7ec82ac824e
--- /dev/null
+++ b/src/test/run-pass/tag-disr-val-shape.rs
@@ -0,0 +1,14 @@
+tag color {
+    red = 0xff0000;
+    green = 0x00ff00;
+    blue = 0x0000ff;
+    black = 0x000000;
+    white = 0xFFFFFF;
+}
+
+fn main() {
+    assert uint::to_str(red as uint, 10u) == #fmt["%?", red];
+    assert uint::to_str(green as uint, 10u) == #fmt["%?", green];
+    assert uint::to_str(white as uint, 10u) == #fmt["%?", white];
+}
+