Files
openlan/pkg/network/ipset_test.go
2023-09-09 23:17:19 +08:00

31 lines
584 B
Go

package network
import (
"testing"
)
func TestIPSetCreateDestroy(t *testing.T) {
i := NewIPSet("hi", "hash:net")
if out, err := i.Create(); err != nil {
t.Skipf(out)
}
if out, err := i.Add("192.168.0.0/24"); err != nil {
t.Skipf(out)
}
if out, err := i.Add("192.168.1.0/24"); err != nil {
t.Skipf(out)
}
if out, err := i.Add("192.168.2.0/24"); err != nil {
t.Skipf(out)
}
if out, err := i.Del("192.168.1.0/24"); err != nil {
t.Skipf(out)
}
if out, err := i.Flush(); err != nil {
t.Skipf(out)
}
if out, err := i.Destroy(); err != nil {
t.Skipf(out)
}
}