coredns/plugin/pkg/uniq/uniq_test.go
Miek Gieben 5e6114b797
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.
2018-04-25 11:45:09 +01:00

17 lines
290 B
Go

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")
}
}