Skip to content

Commit bd853a6

Browse files
author
Fabian Kössel
committed
Add unit tests for .mod_euc() and .div_euc()
1 parent daeadc6 commit bd853a6

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/libcore/tests/num/mod.rs

+19
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,25 @@ macro_rules! test_float {
574574
assert_eq!((-9.0 as $fty).max($nan), -9.0);
575575
assert!(($nan as $fty).max($nan).is_nan());
576576
}
577+
#[test]
578+
fn mod_euc() {
579+
let a: $fty = 42.0;
580+
assert!($inf.mod_euc(a).is_nan());
581+
assert_eq!(a.mod_euc($inf), a);
582+
assert!(a.mod_euc($nan).is_nan());
583+
assert!($inf.mod_euc($inf).is_nan());
584+
assert!($inf.mod_euc($nan).is_nan());
585+
assert!($nan.mod_euc($inf).is_nan());
586+
}
587+
#[test]
588+
fn div_euc() {
589+
let a: $fty = 42.0;
590+
assert_eq!(a.div_euc($inf), 0.0);
591+
assert!(a.div_euc($nan).is_nan());
592+
assert!($inf.div_euc($inf).is_nan());
593+
assert!($inf.div_euc($nan).is_nan());
594+
assert!($nan.div_euc($inf).is_nan());
595+
}
577596
} }
578597
}
579598

0 commit comments

Comments
 (0)