2020-06-08 14:52:16 +08:00
|
|
|
package hosts
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"testing"
|
|
|
|
)
|
|
|
|
|
|
|
|
func Test_Hosts(t *testing.T) {
|
2024-04-10 11:19:04 +08:00
|
|
|
var h = NewHosts()
|
|
|
|
err := h.Parse("./test_hosts.txt")
|
|
|
|
if err != nil {
|
|
|
|
t.Error(err)
|
|
|
|
}
|
|
|
|
for _, v := range h.List() {
|
|
|
|
fmt.Printf("%+v\n", v)
|
|
|
|
}
|
|
|
|
fmt.Println(h.nextUid, h.lastUid)
|
|
|
|
fmt.Println("")
|
|
|
|
err = h.AddHosts("122.23.12.123", "b612.me", "ok.b612.me")
|
|
|
|
if err != nil {
|
|
|
|
t.Error(err)
|
|
|
|
}
|
|
|
|
for _, v := range h.List() {
|
|
|
|
fmt.Printf("%+v\n", v)
|
|
|
|
}
|
|
|
|
fmt.Println(h.nextUid, h.lastUid)
|
|
|
|
fmt.Println("")
|
|
|
|
err = h.RemoveIPHosts("11.22.33.44", "remove.b612.me", "test.dns.set.b612.me")
|
|
|
|
if err != nil {
|
|
|
|
t.Error(err)
|
|
|
|
}
|
|
|
|
for _, v := range h.List() {
|
|
|
|
fmt.Printf("%+v\n", v)
|
|
|
|
}
|
|
|
|
fmt.Println(h.nextUid, h.lastUid)
|
|
|
|
fmt.Println("")
|
2020-06-08 14:52:16 +08:00
|
|
|
}
|