From bd853a6469fb71b4719d05c20535a70e75d1aa78 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fabian=20K=C3=B6ssel?= Date: Mon, 28 May 2018 16:40:57 +0200 Subject: [PATCH] Add unit tests for `.mod_euc()` and `.div_euc()` --- src/libcore/tests/num/mod.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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 @@ fn max() { 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()); + } } } } -- 2.44.0