Skip to content

Commit bc23b8e

Browse files
author
Jorge Aparicio
committed
libstd: fix unit tests
1 parent 1ec5650 commit bc23b8e

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

src/libstd/num/mod.rs

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#[cfg(test)] use cmp::PartialEq;
2020
#[cfg(test)] use fmt::Show;
2121
#[cfg(test)] use ops::{Add, Sub, Mul, Div, Rem};
22+
#[cfg(test)] use kinds::Copy;
2223

2324
pub use core::num::{Num, div_rem, Zero, zero, One, one};
2425
pub use core::num::{Unsigned, pow, Bounded};
@@ -130,18 +131,19 @@ pub fn test_num<T>(ten: T, two: T) where
130131
+ Add<T, T> + Sub<T, T>
131132
+ Mul<T, T> + Div<T, T>
132133
+ Rem<T, T> + Show
134+
+ Copy
133135
{
134-
assert_eq!(ten.add(&two), cast(12i).unwrap());
135-
assert_eq!(ten.sub(&two), cast(8i).unwrap());
136-
assert_eq!(ten.mul(&two), cast(20i).unwrap());
137-
assert_eq!(ten.div(&two), cast(5i).unwrap());
138-
assert_eq!(ten.rem(&two), cast(0i).unwrap());
139-
140-
assert_eq!(ten.add(&two), ten + two);
141-
assert_eq!(ten.sub(&two), ten - two);
142-
assert_eq!(ten.mul(&two), ten * two);
143-
assert_eq!(ten.div(&two), ten / two);
144-
assert_eq!(ten.rem(&two), ten % two);
136+
assert_eq!(ten.add(two), cast(12i).unwrap());
137+
assert_eq!(ten.sub(two), cast(8i).unwrap());
138+
assert_eq!(ten.mul(two), cast(20i).unwrap());
139+
assert_eq!(ten.div(two), cast(5i).unwrap());
140+
assert_eq!(ten.rem(two), cast(0i).unwrap());
141+
142+
assert_eq!(ten.add(two), ten + two);
143+
assert_eq!(ten.sub(two), ten - two);
144+
assert_eq!(ten.mul(two), ten * two);
145+
assert_eq!(ten.div(two), ten / two);
146+
assert_eq!(ten.rem(two), ten % two);
145147
}
146148

147149
#[cfg(test)]

0 commit comments

Comments
 (0)