|
@ -9,6 +9,9 @@ import ( |
|
|
"github.com/stretchr/testify/assert" |
|
|
"github.com/stretchr/testify/assert" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/assert" |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
func createTempFileName(prefix string) string { |
|
|
func createTempFileName(prefix string) string { |
|
|
f, err := ioutil.TempFile("", prefix) |
|
|
f, err := ioutil.TempFile("", prefix) |
|
|
if err != nil { |
|
|
if err != nil { |
|
@ -148,3 +151,19 @@ func randIPv4Address(t *testing.T) *NetAddress { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func TestAddrBookRemoveAddress(t *testing.T) { |
|
|
|
|
|
fname := createTempFileName("addrbook_test") |
|
|
|
|
|
book := NewAddrBook(fname, true) |
|
|
|
|
|
|
|
|
|
|
|
addr := randIPv4Address() |
|
|
|
|
|
book.AddAddress(addr, addr) |
|
|
|
|
|
assert.Equal(t, 1, book.Size()) |
|
|
|
|
|
|
|
|
|
|
|
book.RemoveAddress(addr) |
|
|
|
|
|
assert.Equal(t, 0, book.Size()) |
|
|
|
|
|
|
|
|
|
|
|
nonExistingAddr := randIPv4Address() |
|
|
|
|
|
book.RemoveAddress(nonExistingAddr) |
|
|
|
|
|
assert.Equal(t, 0, book.Size()) |
|
|
|
|
|
} |