dns/zone_test.go

30 lines
541 B
Go
Raw Normal View History

2012-08-25 22:59:05 +10:00
package dns
2012-12-14 22:42:39 +11:00
import "testing"
2012-08-25 22:59:05 +10:00
func TestInsert(t *testing.T) {
2012-10-15 17:12:49 +11:00
z := NewZone("miek.nl.")
mx, _ := NewRR("foo.miek.nl. MX 10 mx.miek.nl.")
z.Insert(mx)
node := z.Find("foo.miek.nl.")
if node == nil {
t.Fail()
2012-10-15 17:12:49 +11:00
}
2012-08-25 22:59:05 +10:00
}
2012-10-15 17:12:49 +11:00
2012-08-25 22:59:05 +10:00
func TestRemove(t *testing.T) {
2012-10-15 17:12:49 +11:00
z := NewZone("miek.nl.")
mx, _ := NewRR("foo.miek.nl. MX 10 mx.miek.nl.")
z.Insert(mx)
node := z.Find("foo.miek.nl.")
if node == nil {
t.Fail()
2012-10-15 17:12:49 +11:00
}
z.Remove(mx)
node = z.Find("foo.miek.nl.")
if node != nil {
println(node.String())
t.Errorf("node(%s) still exists", node)
2012-10-15 17:12:49 +11:00
}
2012-08-25 22:59:05 +10:00
}