(t *testing.T)
| 135 | } |
| 136 | |
| 137 | func TestStatistic(t *testing.T) { |
| 138 | s := NewStatistics("test_stats") |
| 139 | s.Record(100) |
| 140 | s.Record(200) |
| 141 | s.Record(300) |
| 142 | v := s.Value() |
| 143 | require.Equal(t, float64(100), v["min"]) |
| 144 | require.Equal(t, float64(300), v["max"]) |
| 145 | require.Equal(t, int64(3), v["count"]) |
| 146 | require.Equal(t, float64(100+200+300)/3, v["avg"]) |
| 147 | require.Equal(t, float64(81.64965809277261), v["stddev"]) |
| 148 | require.Equal(t, float64(6666.666666666667), v["stdvar"]) |
| 149 | } |
| 150 | |
| 151 | func TestWordCounter(t *testing.T) { |
| 152 | w := NewWordCounter("test_words_count") |
nothing calls this directly
no test coverage detected