extern crate is_odd; #[cfg(test)] mod tests { use is_odd::IsOdd; #[test] fn number_i8_is_odd() { let mut _i: i8 = -1; assert!(_i.is_odd()); _i = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); } #[test] fn number_u8_is_odd() { let mut _i: u8 = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); _i = 3; assert!(_i.is_odd()); } #[test] fn number_i16_is_odd() { let mut _i: i16 = -1; assert!(_i.is_odd()); _i = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); } #[test] fn number_u16_is_odd() { let mut _i: u16 = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); _i = 3; assert!(_i.is_odd()); } #[test] fn number_i32_is_odd() { let mut _i: i32 = -2; assert!(!_i.is_odd()); _i = -1; assert!(_i.is_odd()); _i = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); _i = 3; assert!(_i.is_odd()); _i = 10_000_000; assert!(!_i.is_odd()); } #[test] fn number_u32_is_odd() { let mut _i: u32 = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); _i = 3; assert!(_i.is_odd()); } #[test] fn number_i64_is_odd() { let mut _i: i64 = -2; assert!(!_i.is_odd()); _i = -1; assert!(_i.is_odd()); _i = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); _i = 3; assert!(_i.is_odd()); _i = 10_000_000; assert!(!_i.is_odd()); } #[test] fn number_u64_is_odd() { let mut _i: u64 = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); _i = 3; assert!(_i.is_odd()); } #[test] fn number_i128_is_odd() { let mut _i: i128 = -2; assert!(!_i.is_odd()); _i = -1; assert!(_i.is_odd()); _i = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); _i = 3; assert!(_i.is_odd()); _i = 10_000_000; assert!(!_i.is_odd()); } #[test] fn number_u128_is_odd() { let mut _i: u128 = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); _i = 3; assert!(_i.is_odd()); } #[test] fn number_usize_is_odd() { let mut _i: usize = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); _i = 3; assert!(_i.is_odd()); } #[test] fn number_isize_is_odd() { let mut _i: isize = -2; assert!(!_i.is_odd()); _i = -1; assert!(_i.is_odd()); _i = 0; assert!(!_i.is_odd()); _i = 1; assert!(_i.is_odd()); _i = 2; assert!(!_i.is_odd()); _i = 3; assert!(_i.is_odd()); _i = 10_000_000; assert!(!_i.is_odd()); } }