diff options
Diffstat (limited to 'src/test/stdtest/float.rs')
| -rw-r--r-- | src/test/stdtest/float.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/test/stdtest/float.rs b/src/test/stdtest/float.rs new file mode 100644 index 00000000000..b77d83eb757 --- /dev/null +++ b/src/test/stdtest/float.rs @@ -0,0 +1,19 @@ +use std; +import std::float; + +#[test] +fn test_from_str() { + assert ( float::from_str("3.14") == 3.14 ); + assert ( float::from_str("+3.14") == 3.14 ); + assert ( float::from_str("-3.14") == -3.14 ); + assert ( float::from_str("2.5E10") == 25000000000. ); + assert ( float::from_str("2.5e10") == 25000000000. ); + assert ( float::from_str("25000000000.E-10") == 2.5 ); + assert ( float::from_str("") == 0. ); + assert ( float::from_str(" ") == 0. ); + assert ( float::from_str(".") == 0. ); + assert ( float::from_str("5.") == 5. ); + assert ( float::from_str(".5") == 0.5 ); + assert ( float::from_str("0.5") == 0.5 ); + +} |
