Add zone test from Alex Polvi

This commit is contained in:
Miek Gieben 2012-10-15 08:12:49 +02:00
parent 0069ce218a
commit 76d5d8493f
1 changed files with 20 additions and 0 deletions

View File

@ -21,6 +21,26 @@ func TestRadixName(t *testing.T) {
}
func TestInsert(t *testing.T) {
z := NewZone("miek.nl.")
mx, _ := NewRR("foo.miek.nl. MX 10 mx.miek.nl.")
z.Insert(mx)
zd, exact := z.Find("foo.miek.nl.")
if exact != true {
t.Fail() // insert broken?
}
}
func TestRemove(t *testing.T) {
z := NewZone("miek.nl.")
mx, _ := NewRR("foo.miek.nl. MX 10 mx.miek.nl.")
z.Insert(mx)
zd, exact := z.Find("foo.miek.nl.")
if exact != true {
t.Fail() // insert broken?
}
z.Remove(mx)
zd, exact = z.Find("foo.miek.nl.")
if exact != false {
t.Errorf("zd(%s) exact(%s) still exists", zd, exact) // it should no longer be in the zone
}
}