summaryrefslogtreecommitdiff
path: root/ms/ms_test.go
diff options
context:
space:
mode:
authorWill Hawkins <[email protected]>2022-11-07 01:53:10 -0500
committerWill Hawkins <[email protected]>2022-11-07 01:53:10 -0500
commitcaa2534d422ac902f5c9dd82e7350cd0b8dfcdbb (patch)
tree3f581e8d74308943e91fb02c50f52cb664fd2a58 /ms/ms_test.go
parentfd3e2aa0eb00626655ccd92a56b1d2e4b001b197 (diff)
[Feature] Add more functionality to MathematicalSeries
Make it easier to perform other statistical tests and functions on mathematical series.
Diffstat (limited to 'ms/ms_test.go')
-rw-r--r--ms/ms_test.go18
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.")
+ }
+}