diff options
| author | Fabian Kössel <fkjogu@users.noreply.github.com> | 2018-05-28 16:40:57 +0200 |
|---|---|---|
| committer | Fabian Kössel <fkjogu@users.noreply.github.com> | 2018-06-26 13:09:57 +0200 |
| commit | bd853a6469fb71b4719d05c20535a70e75d1aa78 (patch) | |
| tree | 3800f96fc4785cfe2af980a5356be5512eab346b | |
| parent | daeadc6c2ef75133303b0ad66008ef5fb656a228 (diff) | |
| download | rust-bd853a6469fb71b4719d05c20535a70e75d1aa78.tar.gz rust-bd853a6469fb71b4719d05c20535a70e75d1aa78.zip | |
Add unit tests for `.mod_euc()` and `.div_euc()`
| -rw-r--r-- | src/libcore/tests/num/mod.rs | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/libcore/tests/num/mod.rs b/src/libcore/tests/num/mod.rs index b5e6a019a22..24fe96a2b82 100644 --- a/src/libcore/tests/num/mod.rs +++ b/src/libcore/tests/num/mod.rs @@ -574,6 +574,25 @@ macro_rules! test_float { assert_eq!((-9.0 as $fty).max($nan), -9.0); assert!(($nan as $fty).max($nan).is_nan()); } + #[test] + fn mod_euc() { + let a: $fty = 42.0; + assert!($inf.mod_euc(a).is_nan()); + assert_eq!(a.mod_euc($inf), a); + assert!(a.mod_euc($nan).is_nan()); + assert!($inf.mod_euc($inf).is_nan()); + assert!($inf.mod_euc($nan).is_nan()); + assert!($nan.mod_euc($inf).is_nan()); + } + #[test] + fn div_euc() { + let a: $fty = 42.0; + assert_eq!(a.div_euc($inf), 0.0); + assert!(a.div_euc($nan).is_nan()); + assert!($inf.div_euc($inf).is_nan()); + assert!($inf.div_euc($nan).is_nan()); + assert!($nan.div_euc($inf).is_nan()); + } } } } |
