aboutsummaryrefslogtreecommitdiff
path: root/tests/testsuite/macros.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testsuite/macros.rs')
-rw-r--r--tests/testsuite/macros.rs15
1 files changed, 12 insertions, 3 deletions
diff --git a/tests/testsuite/macros.rs b/tests/testsuite/macros.rs
index 5100705..e002cd9 100644
--- a/tests/testsuite/macros.rs
+++ b/tests/testsuite/macros.rs
@@ -198,9 +198,18 @@ fn test_nan() {
sf5 = +nan
sf6 = -nan
};
- assert!(actual["sf4"].as_float().unwrap().is_nan());
- assert!(actual["sf5"].as_float().unwrap().is_nan());
- assert!(actual["sf6"].as_float().unwrap().is_nan());
+
+ let sf4 = actual["sf4"].as_float().unwrap();
+ assert!(sf4.is_nan());
+ assert!(sf4.is_sign_positive());
+
+ let sf5 = actual["sf5"].as_float().unwrap();
+ assert!(sf5.is_nan());
+ assert!(sf5.is_sign_positive());
+
+ let sf6 = actual["sf6"].as_float().unwrap();
+ assert!(sf6.is_nan());
+ assert!(sf6.is_sign_negative());
}
#[test]