summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-06-02 16:45:20 -0700
committerBrian Anderson <banderson@mozilla.com>2012-06-02 16:45:20 -0700
commit3ab738f4afae1dce2b65f969f80cfc597d95b16e (patch)
tree28d3f734cb0dfdb42decd96e18fc3d2402458b59 /src/test
parenta7359f5b3b484c17a96d036e9ac7074030b48ad5 (diff)
downloadrust-3ab738f4afae1dce2b65f969f80cfc597d95b16e.tar.gz
rust-3ab738f4afae1dce2b65f969f80cfc597d95b16e.zip
Add more #fmt float tests
Diffstat (limited to 'src/test')
-rw-r--r--src/test/run-pass/syntax-extension-fmt.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/run-pass/syntax-extension-fmt.rs b/src/test/run-pass/syntax-extension-fmt.rs
index 3eaf048f7d3..141523609a2 100644
--- a/src/test/run-pass/syntax-extension-fmt.rs
+++ b/src/test/run-pass/syntax-extension-fmt.rs
@@ -22,6 +22,7 @@ fn main() {
     part5();
     part6();
     percent();
+    more_floats();
 }
 
 fn part1() {
@@ -240,3 +241,11 @@ fn percent() {
     let s = #fmt["ab%%cd"];
     assert(s == "ab%cd");
 }
+
+fn more_floats() {
+    assert "3.1416"      == #fmt["%.4f", 3.14159];
+    assert "3"           == #fmt["%.0f", 3.14159];
+    assert "99"          == #fmt["%.0f", 98.5];
+    assert "7.0000"      == #fmt["%.4f", 6.999999999];
+    assert "3.141590000" == #fmt["%.9f", 3.14159];
+}
\ No newline at end of file