aboutsummaryrefslogtreecommitdiff
path: root/middleware/file/zone_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'middleware/file/zone_test.go')
-rw-r--r--middleware/file/zone_test.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/middleware/file/zone_test.go b/middleware/file/zone_test.go
new file mode 100644
index 000000000..4e3997c46
--- /dev/null
+++ b/middleware/file/zone_test.go
@@ -0,0 +1,30 @@
+package file
+
+import (
+ "testing"
+
+ "github.com/miekg/dns"
+)
+
+func TestZoneInsert(t *testing.T) {
+ z := NewZone("miek.nl")
+ rr, _ := dns.NewRR("miek.nl. IN A 127.0.0.1")
+ z.Insert(rr)
+
+ t.Logf("%+v\n", z)
+
+ elem := z.Get(rr)
+ t.Logf("%+v\n", elem)
+ if elem != nil {
+ t.Logf("%+v\n", elem.Types(dns.TypeA))
+ }
+ z.Delete(rr)
+
+ t.Logf("%+v\n", z)
+
+ elem = z.Get(rr)
+ t.Logf("%+v\n", elem)
+ if elem != nil {
+ t.Logf("%+v\n", elem.Types(dns.TypeA))
+ }
+}