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:
Miek Gieben 2018-04-25 11:45:09 +01:00 committed by GitHub
parent ce084012df
commit 5e6114b797
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 77 additions and 75 deletions

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