diff options
| author | Jorge Aparicio <japaricious@gmail.com> | 2014-12-01 17:55:28 -0500 |
|---|---|---|
| committer | Jorge Aparicio <japaricious@gmail.com> | 2014-12-13 20:15:39 -0500 |
| commit | bc23b8ebc64565bc3838a8bbfb03ed52e900cfca (patch) | |
| tree | 83d7eac0ed37351ac1bf314089126f69f3b55f12 /src/libstd | |
| parent | 1ec5650ad3a95d6ebdcaa21b87fb2d0f5423f0ba (diff) | |
| download | rust-bc23b8ebc64565bc3838a8bbfb03ed52e900cfca.tar.gz rust-bc23b8ebc64565bc3838a8bbfb03ed52e900cfca.zip | |
libstd: fix unit tests
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/num/mod.rs | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/src/libstd/num/mod.rs b/src/libstd/num/mod.rs index a15e71b4a2a..9aaaceb87e6 100644 --- a/src/libstd/num/mod.rs +++ b/src/libstd/num/mod.rs @@ -19,6 +19,7 @@ #[cfg(test)] use cmp::PartialEq; #[cfg(test)] use fmt::Show; #[cfg(test)] use ops::{Add, Sub, Mul, Div, Rem}; +#[cfg(test)] use kinds::Copy; pub use core::num::{Num, div_rem, Zero, zero, One, one}; pub use core::num::{Unsigned, pow, Bounded}; @@ -130,18 +131,19 @@ pub fn test_num<T>(ten: T, two: T) where + Add<T, T> + Sub<T, T> + Mul<T, T> + Div<T, T> + Rem<T, T> + Show + + Copy { - assert_eq!(ten.add(&two), cast(12i).unwrap()); - assert_eq!(ten.sub(&two), cast(8i).unwrap()); - assert_eq!(ten.mul(&two), cast(20i).unwrap()); - assert_eq!(ten.div(&two), cast(5i).unwrap()); - assert_eq!(ten.rem(&two), cast(0i).unwrap()); - - assert_eq!(ten.add(&two), ten + two); - assert_eq!(ten.sub(&two), ten - two); - assert_eq!(ten.mul(&two), ten * two); - assert_eq!(ten.div(&two), ten / two); - assert_eq!(ten.rem(&two), ten % two); + assert_eq!(ten.add(two), cast(12i).unwrap()); + assert_eq!(ten.sub(two), cast(8i).unwrap()); + assert_eq!(ten.mul(two), cast(20i).unwrap()); + assert_eq!(ten.div(two), cast(5i).unwrap()); + assert_eq!(ten.rem(two), cast(0i).unwrap()); + + assert_eq!(ten.add(two), ten + two); + assert_eq!(ten.sub(two), ten - two); + assert_eq!(ten.mul(two), ten * two); + assert_eq!(ten.div(two), ten / two); + assert_eq!(ten.rem(two), ten % two); } #[cfg(test)] |
