removed shit.

This commit is contained in:
didier.amyot committed 2014-05-20 11:16:25 -04:00
1 parent 37e09a0f99
commit 5242d125f8
2 files changed
+29 -96

No files matched your search

+12 -45
View File
@@ -1,7 +1,6 @@
package main
import (
"reflect"
"testing"
)
@@ -10,11 +9,9 @@ func TestNewStats(t *testing.T) {
if s.n != 0 ||
s.sum != 0 ||
s.sumOfTheSquares != 0 ||
s.numberOfHistogramBar != initialLength ||
len(s.histogram) != initialLength ||
s.min != veryBig ||
s.max != verySmall ||
len(s.histogram) != 0 ||
len(s.histogramValues) != 0 {
s.max != verySmall {
t.Fail()
}
}
@@ -34,52 +31,22 @@ func TestAddStatsBasic(t *testing.T) {
if s.n != 4. || s.min != -1. || s.max != 20. || s.sum != 23. || s.sumOfTheSquares != 411. {
t.Error(">>>", s.max, s.min)
}
}
func TestAddDataToHistogramWhenLessDataThanBarAreOnHistograms(t *testing.T) {
s := NewStatAggregator()
s.AddDataToHistogramWhenLessDataThanBarAreOnHistograms(17)
if !reflect.DeepEqual([]float64{17}, s.histogram) {
t.Error("bad histogram", s.histogram)
}
if !reflect.DeepEqual([]int{1}, s.histogramValues) {
t.Error("bad histogramValues:", s.histogramValues)
}
s.histogram = []float64{-1, 1, 2, 3}
s.histogramValues = []int{1, 1, 1, 1}
s.AddDataToHistogramWhenLessDataThanBarAreOnHistograms(2)
if !reflect.DeepEqual([]int{1, 1, 2, 1}, s.histogramValues) {
t.Error("bad histogramValues", s.histogramValues)
}
s.AddDataToHistogramWhenLessDataThanBarAreOnHistograms(2.5)
if !reflect.DeepEqual([]float64{-1, 1, 2, 2.5, 3}, s.histogram) {
t.Error("bad histogram", s.histogram)
}
if !reflect.DeepEqual([]int{1, 1, 2, 1, 1}, s.histogramValues) {
t.Error("bad histogramValues:", s.histogramValues)
}
s.AddDataToHistogramWhenLessDataThanBarAreOnHistograms(22.5)
if !reflect.DeepEqual([]float64{-1, 1, 2, 2.5, 3, 22.5}, s.histogram) {
t.Error("bad histogram", s.histogram)
}
if !reflect.DeepEqual([]int{1, 1, 2, 1, 1, 1}, s.histogramValues) {
t.Error("bad histogramValues:", s.histogramValues)
}
}
func TestAddDataToHistogramWithMaximalNumberOfBars(t *testing.T) {
func TestGetFinalStats(t *testing.T) {
s := NewStatAggregator()
s.numberOfHistogramBar = 5
s.histogram = []float64{1, 2, 3, 4, 5}
s.histogramValues = []int{1, 1, 2, 3, 4}
s.AddDataToHistogramWithMaximalNumberOfBars(3.5)
if !reflect.DeepEqual(s.histogram, []float64{1, 2, 3, 4, 5}) {
s.sumOfTheSquares = 5000
s.sum = 200
s.n = 10
stats := s.getFinalStats()
if stats.Mean != 20. {
t.Fail()
}
if !reflect.DeepEqual(s.histogramValues, []int{1, 1, 2, 3, 4}) {
if stats.Var != 100. {
t.Fail()
}
if stats.Std != 10. {
t.Fail()
}
}