diff --git a/core/stat/alert_test.go b/core/stat/alert_test.go new file mode 100644 index 00000000..26c17787 --- /dev/null +++ b/core/stat/alert_test.go @@ -0,0 +1,22 @@ +// +build linux + +package stat + +import ( + "strconv" + "sync/atomic" + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestReport(t *testing.T) { + var count int32 + SetReporter(func(s string) { + atomic.AddInt32(&count, 1) + }) + for i := 0; i < 10; i++ { + Report(strconv.Itoa(i)) + } + assert.Equal(t, int32(1), count) +}