aboutsummaryrefslogtreecommitdiff
path: root/middleware/cache/item_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'middleware/cache/item_test.go')
-rw-r--r--middleware/cache/item_test.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/middleware/cache/item_test.go b/middleware/cache/item_test.go
new file mode 100644
index 000000000..5989b0099
--- /dev/null
+++ b/middleware/cache/item_test.go
@@ -0,0 +1,25 @@
+package cache
+
+import (
+ "testing"
+
+ "github.com/miekg/dns"
+)
+
+func TestKey(t *testing.T) {
+ if noDataKey("miek.nl.", dns.TypeMX, false) != "0miek.nl...15" {
+ t.Errorf("failed to create correct key")
+ }
+ if noDataKey("miek.nl.", dns.TypeMX, true) != "1miek.nl...15" {
+ t.Errorf("failed to create correct key")
+ }
+ if nameErrorKey("miek.nl.", false) != "0miek.nl." {
+ t.Errorf("failed to create correct key")
+ }
+ if nameErrorKey("miek.nl.", true) != "1miek.nl." {
+ t.Errorf("failed to create correct key")
+ }
+ if noDataKey("miek.nl.", dns.TypeMX, false) != successKey("miek.nl.", dns.TypeMX, false) {
+ t.Errorf("nameErrorKey and successKey should be the same")
+ }
+}