- Rename `timeout` to `nr_ok` in `addr.ping` calls - Rename `count` to `retry` in `ping` function calls - Replace `timeout` with `nr_ok` in `ping` function calls
95 lines
2.3 KiB
V
95 lines
2.3 KiB
V
module ipaddress
|
|
|
|
fn test_ip4f() {
|
|
assert ipv4_check('0.0.0.1') == false
|
|
assert ipv4_check('1.0.0.0') == false
|
|
assert ipv4_check('1.0.0.0.1') == false
|
|
assert ipv4_check('254.254.254.254')
|
|
assert ipv4_check('254.0.0.254')
|
|
assert ipv4_check('0a.0.0.1') == false
|
|
assert ipv4_check('a.0.0.1') == false
|
|
assert ipv4_check('.0.0.1') == false
|
|
assert ipv4_check('0.0.1') == false
|
|
}
|
|
|
|
fn test_name() {
|
|
assert name_check('something.c00l')
|
|
assert name_check('something.c_ol') == false
|
|
assert name_check('something.c00l.') == false
|
|
assert name_check('.something.else') == false
|
|
assert name_check('something.else.s!s') == false
|
|
assert name_check('something.else.s?s') == false
|
|
}
|
|
|
|
fn test_ping() {
|
|
mut addr := IPAddress{
|
|
addr: '127.0.0.1'
|
|
}
|
|
assert addr.ping(nr_ok: 3)!
|
|
assert addr.port == 0
|
|
}
|
|
|
|
fn test_ping_fails() {
|
|
mut addr := IPAddress{
|
|
addr: '22.22.22.22'
|
|
}
|
|
assert addr.ping(nr_ok: 3)! == false
|
|
assert addr.port == 0
|
|
assert addr.addr == '22.22.22.22'
|
|
}
|
|
|
|
fn test_ipv4a() {
|
|
mut addr := new('22.22.22.22') or { panic(err) }
|
|
assert addr.cat == .ipv4
|
|
assert addr.port == 0
|
|
assert addr.addr == '22.22.22.22'
|
|
}
|
|
|
|
fn test_ipv4b() {
|
|
mut addr := new('22.22.22.22:33') or { panic(err) }
|
|
assert addr.addr == '22.22.22.22'
|
|
assert addr.cat == .ipv4
|
|
assert addr.port == 33
|
|
}
|
|
|
|
fn test_ipv6() {
|
|
mut addr := new('202:6a34:cd78:b0d7:5521:8de7:218e:6680') or { panic(err) }
|
|
assert addr.cat == .ipv6
|
|
assert addr.port == 0
|
|
// assert addr.ping(nr_ok: 3)! == false
|
|
}
|
|
|
|
fn test_ipv6b() {
|
|
mut addr := new('[202:6a34:cd78:b0d7:5521:8de7:218e:6680]') or { panic(err) }
|
|
assert addr.cat == .ipv6
|
|
assert addr.port == 0
|
|
}
|
|
|
|
fn test_ipv6c() {
|
|
mut addr := new('[202:6a34:cd78:b0d7:5521:8de7:218e:6680]:22 ') or { panic(err) }
|
|
assert addr.cat == .ipv6
|
|
assert addr.port == 22
|
|
assert addr.addr == '202:6a34:cd78:b0d7:5521:8de7:218e:6680'
|
|
}
|
|
|
|
fn test_name1() {
|
|
mut addr := new('test.com:33') or { panic(err) }
|
|
assert addr.addr == 'test.com'
|
|
assert addr.cat == .name
|
|
assert addr.port == 33
|
|
}
|
|
|
|
fn test_name2() {
|
|
mut addr := new('test.com') or { panic(err) }
|
|
assert addr.addr == 'test.com'
|
|
assert addr.cat == .name
|
|
assert addr.port == 0
|
|
}
|
|
|
|
fn test_name3() {
|
|
mut addr := new('www.a.b.c.test.com') or { panic(err) }
|
|
assert addr.addr == 'www.a.b.c.test.com'
|
|
assert addr.cat == .name
|
|
assert addr.port == 0
|
|
}
|