about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2014-03-05 17:18:56 -0500
committerDaniel Micay <danielmicay@gmail.com>2014-03-05 19:20:03 -0500
commit5973b0c4ad26729aa1379b98317479f61cd0d87c (patch)
tree07f96d102d04f4f134d27517f6b021822b3ec803 /src/libstd
parent8a55cd988f272ec70fc7d5adf6e61ed8ee6a8e78 (diff)
downloadrust-5973b0c4ad26729aa1379b98317479f61cd0d87c.tar.gz
rust-5973b0c4ad26729aa1379b98317479f61cd0d87c.zip
add tests for `min` and `max` from `Float`
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/num/f32.rs12
-rw-r--r--src/libstd/num/f64.rs12
2 files changed, 24 insertions, 0 deletions
diff --git a/src/libstd/num/f32.rs b/src/libstd/num/f32.rs
index 9ec028b76b9..3ba3a9a134f 100644
--- a/src/libstd/num/f32.rs
+++ b/src/libstd/num/f32.rs
@@ -867,6 +867,18 @@ mod tests {
     use num;
 
     #[test]
+    fn test_min_nan() {
+        assert_eq!(NAN.min(2.0), 2.0);
+        assert_eq!(2.0f32.min(NAN), 2.0);
+    }
+
+    #[test]
+    fn test_max_nan() {
+        assert_eq!(NAN.max(2.0), 2.0);
+        assert_eq!(2.0f32.max(NAN), 2.0);
+    }
+
+    #[test]
     fn test_num() {
         num::test_num(10f32, 2f32);
     }
diff --git a/src/libstd/num/f64.rs b/src/libstd/num/f64.rs
index d173abbcde1..b95188b0765 100644
--- a/src/libstd/num/f64.rs
+++ b/src/libstd/num/f64.rs
@@ -866,6 +866,18 @@ mod tests {
     use num;
 
     #[test]
+    fn test_min_nan() {
+        assert_eq!(NAN.min(2.0), 2.0);
+        assert_eq!(2.0f64.min(NAN), 2.0);
+    }
+
+    #[test]
+    fn test_max_nan() {
+        assert_eq!(NAN.max(2.0), 2.0);
+        assert_eq!(2.0f64.max(NAN), 2.0);
+    }
+
+    #[test]
     fn test_num() {
         num::test_num(10f64, 2f64);
     }