From 5973b0c4ad26729aa1379b98317479f61cd0d87c Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Wed, 5 Mar 2014 17:18:56 -0500 Subject: [PATCH] add tests for `min` and `max` from `Float` --- src/libstd/num/f32.rs | 12 ++++++++++++ src/libstd/num/f64.rs | 12 ++++++++++++ 2 files changed, 24 insertions(+) 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 @@ -866,6 +866,18 @@ mod tests { use num::*; 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 @@ -865,6 +865,18 @@ mod tests { use num::*; 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);