use bool;
use char;
use num::{isize, usize, f32, f64, i16, i32, i64, i8, u16, u32, u64, u8};
#[cfg(feature = "unstable")]
use num::{u128, i128};
arbitrary!(
bool,
i8, i16, i32, i64, isize,
u8, u16, u32, u64, usize
);
#[cfg(feature = "unstable")]
arbitrary!(u128, i128);
arbitrary!(f32, f32::Any; {
f32::POSITIVE | f32::NEGATIVE | f32::ZERO | f32::SUBNORMAL | f32::NORMAL
});
arbitrary!(f64, f64::Any; {
f64::POSITIVE | f64::NEGATIVE | f64::ZERO | f64::SUBNORMAL | f64::NORMAL
});
arbitrary!(char, char::CharStrategy<'static>; char::any());
#[cfg(test)]
mod test {
no_panic_test!(
bool => bool,
char => char,
f32 => f32, f64 => f64,
isize => isize, usize => usize,
i8 => i8, i16 => i16, i32 => i32, i64 => i64,
u8 => u8, u16 => u16, u32 => u32, u64 => u64
);
}