now as kick ass histogram to represent the numeric fields!

This commit is contained in:
didier.amyot committed 2014-05-24 12:51:25 -04:00
1 parent 082157bc5f
commit b81606fd27
6 files changed
+137 -81

No files matched your search

+4 -36
View File
@@ -62,43 +62,8 @@ func TestGetFinalStats(t *testing.T) {
}
}
func TestFindMinHistogramValue(t *testing.T) {
stats := &Stats{
Mean: 10,
Std: 2,
Min: 1,
}
if stats.findMinHistogramValue() != 4 {
t.Fail()
}
stats.Min = 7
if stats.findMinHistogramValue() != 7 {
t.Fail()
}
}
func TestFindMaxHistogramValue(t *testing.T) {
stats := &Stats{
Mean: 10,
Std: 2,
Max: 22,
}
if stats.findMaxHistogramValue() != 16 {
t.Fail()
}
stats.Max = 14
if stats.findMaxHistogramValue() != 14 {
t.Fail()
}
}
func TestFindSuitableBinForDatum(t *testing.T) {
stats := new(Stats)
stats := new(HistogramMaker)
if bin := stats.findSuitableBinForDatum(-4, 1, -3.2); bin != 0 {
t.Error("wrong bin: ", bin)
}
@@ -110,5 +75,8 @@ func TestFindSuitableBinForDatum(t *testing.T) {
if bin := stats.findSuitableBinForDatum(-4, 1, 10.1); bin != 14 {
t.Error("wrong bin: ", bin)
}
if bin := stats.findSuitableBinForDatum(1, 50, 1); bin != 0 {
t.Error("wrong bin: ", bin)
}
}