#[test]
fn version() {
std::println!("{}", liba::version::check(0, 0, 0));
std::println!("major {}", liba::version::major());
std::println!("minor {}", liba::version::minor());
std::println!("patch {}", liba::version::patch());
std::println!("tweak {}", liba::version::tweak());
let v000 = liba::version::new(0, 0, 0);
let mut v001 = liba::version::new(0, 0, 0);
let mut ver = [0u8; 48];
v001.parse("0.0.1-a.1");
v001.tostr(&mut ver);
std::println!("{}", std::str::from_utf8(&ver).unwrap());
assert!(v001 > v000);
assert!(v000 < v001);
assert!(v000 >= v000);
assert!(v000 <= v000);
assert!(v000 == v000);
assert!(v000 != v001);
}