#[test]
fn ipv4_test() {
let cases: Vec<(&str, bool)> = vec![("1.1.1.1", true), ("1.1.1", false), ("1.1.1.256", false)];
for case in cases.iter() {
assert_eq!(dator::ipv4(case.0), case.1);
}
}
#[test]
fn ipv6_test() {
let cases: Vec<(&str, bool)> = vec![("::8888", true), ("8888", false), (":88888", false)];
for case in cases.iter() {
assert_eq!(dator::ipv6(case.0), case.1);
}
}
#[test]
fn ip_test() {
let cases: Vec<(&str, bool)> = vec![
("1.1.1.1", true),
("1.1.1", false),
("1.1.1.256", false),
("::8888", true),
("8888", false),
(":88888", false),
];
for case in cases.iter() {
assert_eq!(dator::ip(case.0), case.1, "Failed at case {}", case.0);
}
}