mirror of
https://github.com/coredns/coredns.git
synced 2025-10-27 16:24:19 -04:00
plugin/pkg/uniq: add (#1733)
Spin this out the metrics package so we can use it in the health one of well to fix some reload bugs.
This commit is contained in:
17
plugin/pkg/uniq/uniq_test.go
Normal file
17
plugin/pkg/uniq/uniq_test.go
Normal file
@@ -0,0 +1,17 @@
|
||||
package uniq
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestForEach(t *testing.T) {
|
||||
u, i := New(), 0
|
||||
u.Set("test", func() error { i++; return nil })
|
||||
|
||||
u.ForEach()
|
||||
if i != 1 {
|
||||
t.Errorf("Failed to executed f for %s", "test")
|
||||
}
|
||||
u.ForEach()
|
||||
if i != 1 {
|
||||
t.Errorf("Executed f twice instead of once")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user