is-odd 1.1.1

Returns true if the given number is odd.
Documentation
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());
    }
}