#[cfg(test)]
mod tests {
#[test]
fn it_works() {
assert_eq!(2 + 2, 4);
}
}
#[test]
fn test_new() {
let mut x = binio::new_buffer(123);
x.junk_fill();
}
#[test]
fn test_floats() {
let r = 3.53333;
let mut x = binio::new_buffer(8);
x.write_f64(r);
x.index = 0;
let f = x.read_f64();
assert_eq!(r, f);
}
#[test]
fn test_strings() {
let r = String::from("rotmg");
let mut x = binio::new_buffer(7);
x.write_string(r.clone());
x.index = 0;
let f = x.read_string();
assert_eq!(r, f);
}
#[test]
fn test_signed_unsigned() {
let r = -1;
let mut x = binio::new_buffer(0);
x.write_i32(r);
x.index = 0;
let f = x.read_i32();
assert_eq!(r, f);
}