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());
}
#[test]
fn f32_is_odd() {
let mut _i: f32 = 1.0;
assert!(_i.is_odd());
_i = 7.0;
assert!(_i.is_odd());
_i = 2.0;
assert!(!_i.is_odd());
_i = std::f32::consts::PI;
assert!(!_i.is_odd());
_i = 19.1;
assert!(!_i.is_odd());
}
#[test]
fn f64_is_odd() {
let mut _i: f64 = 1.0;
assert!(_i.is_odd());
_i = 7.0;
assert!(_i.is_odd());
_i = 2.0;
assert!(!_i.is_odd());
_i = std::f64::consts::PI;
assert!(!_i.is_odd());
_i = 19.1;
assert!(!_i.is_odd());
}
}