diff options
Diffstat (limited to 'tests/testsuite/macros.rs')
-rw-r--r-- | tests/testsuite/macros.rs | 15 |
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] |