Ejemplo n.º 1
0
func TestCalcDShouldBe1(t *testing.T) {
	assert := assert.New(t)

	data1 := make([]float64, 10)
	for i := range data1 {
		data1[i] = 0.0
	}

	data2 := make([]float64, 10)
	for i := range data2 {
		data2[i] = float64(i+1) / float64(len(data2))
	}

	expectedD := 1.0

	d := calcD(data1, data2)
	assert.InDelta(expectedD, d, 1e-5)

	d = calcD(data2, data1)
	assert.InDelta(expectedD, d, 1e-5)

}
Ejemplo n.º 2
0
func TestCalcDShouldBe0(t *testing.T) {
	assert := assert.New(t)

	data := make([]float64, 10)
	for i := range data {
		data[i] = float64(i+1) / float64(len(data))
	}

	expectedD := 0.0

	d := calcD(data, data)
	assert.InDelta(expectedD, d, 1e-5)
}