diff options
Diffstat (limited to 'ms/ms_test.go')
| -rw-r--r-- | ms/ms_test.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ms/ms_test.go b/ms/ms_test.go index 0ba6da6..3eb3b4f 100644 --- a/ms/ms_test.go +++ b/ms/ms_test.go @@ -1,6 +1,7 @@ package ms import ( + "reflect" "testing" "github.com/network-quality/goresponsiveness/utilities" @@ -81,3 +82,20 @@ func Test_StandardDeviationLessThan_Float(test *testing.T) { test.Logf("Standard deviation calculation result: %v", sd) } } + +func Test_RotatingValues(test *testing.T) { + series := NewMathematicalSeries[int](5) + + series.AddElement(1) + series.AddElement(2) + series.AddElement(3) + series.AddElement(4) + series.AddElement(5) + + series.AddElement(6) + series.AddElement(7) + + if !reflect.DeepEqual([]int{6, 7, 3, 4, 5}, series.Values()) { + test.Fatalf("Adding values does not properly erase earlier values.") + } +} |
