|
19 | 19 | #[cfg(test)] use cmp::PartialEq;
|
20 | 20 | #[cfg(test)] use fmt::Show;
|
21 | 21 | #[cfg(test)] use ops::{Add, Sub, Mul, Div, Rem};
|
| 22 | +#[cfg(test)] use kinds::Copy; |
22 | 23 |
|
23 | 24 | pub use core::num::{Num, div_rem, Zero, zero, One, one};
|
24 | 25 | pub use core::num::{Unsigned, pow, Bounded};
|
@@ -130,18 +131,19 @@ pub fn test_num<T>(ten: T, two: T) where
|
130 | 131 | + Add<T, T> + Sub<T, T>
|
131 | 132 | + Mul<T, T> + Div<T, T>
|
132 | 133 | + Rem<T, T> + Show
|
| 134 | + + Copy |
133 | 135 | {
|
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); |
145 | 147 | }
|
146 | 148 |
|
147 | 149 | #[cfg(test)]
|
|
0 commit comments