mirror of
https://github.com/taigrr/go-fastping
synced 2025-01-18 05:03:15 -08:00
Add AddIPAddr function's test
This commit is contained in:
parent
7c5596df1e
commit
7d35c24061
@ -91,6 +91,33 @@ func TestAddIP(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestAddIPAddr(t *testing.T) {
|
||||||
|
addIPAddrTests := []*net.IPAddr{
|
||||||
|
{IP: net.IPv4(192, 0, 2, 10)},
|
||||||
|
{IP: net.IP{0x20, 0x01, 0x0D, 0xB8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x10}},
|
||||||
|
}
|
||||||
|
|
||||||
|
p := NewPinger()
|
||||||
|
|
||||||
|
for i, tt := range addIPAddrTests {
|
||||||
|
p.AddIPAddr(tt)
|
||||||
|
if !p.addrs[tt.String()].IP.Equal(tt.IP) {
|
||||||
|
t.Errorf("[%d] AddIPAddr didn't save IPAddr: %v", i, tt.IP)
|
||||||
|
}
|
||||||
|
if len(tt.IP.To4()) == net.IPv4len {
|
||||||
|
if p.hasIPv4 != true {
|
||||||
|
t.Errorf("[%d] AddIPAddr didn't save IPAddr type: got %v, expected %v", i, p.hasIPv4, true)
|
||||||
|
}
|
||||||
|
} else if len(tt.IP) == net.IPv6len {
|
||||||
|
if p.hasIPv6 != true {
|
||||||
|
t.Errorf("[%d] AddIPAddr didn't save IPAddr type: got %v, expected %v", i, p.hasIPv6, true)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
t.Errorf("[%d] AddIPAddr encounted an unexpected error", i)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func TestRemoveIP(t *testing.T) {
|
func TestRemoveIP(t *testing.T) {
|
||||||
p := NewPinger()
|
p := NewPinger()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user