mirror of
https://git.sr.ht/~phw/scotty
synced 2025-04-29 21:27:05 +02:00
New similarity.CompareTracks function
This commit is contained in:
parent
bace31471e
commit
b2b5c69278
4 changed files with 110 additions and 2 deletions
|
@ -17,7 +17,9 @@ package util_test
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"go.uploadedlobster.com/scotty/internal/util"
|
||||
)
|
||||
|
||||
|
@ -32,3 +34,31 @@ func ExampleMin() {
|
|||
fmt.Print(v)
|
||||
// Output: 2
|
||||
}
|
||||
|
||||
func ExampleSum() {
|
||||
values := []float64{1.4, 2.2}
|
||||
sum := util.Sum(values...)
|
||||
fmt.Print(sum)
|
||||
// Output: 3.6
|
||||
}
|
||||
|
||||
func TestSumEmpty(t *testing.T) {
|
||||
assert.Equal(t, 0, util.Sum([]int{}...))
|
||||
}
|
||||
|
||||
func ExampleAverage() {
|
||||
values := []float64{1.4, 2.2, 0.9}
|
||||
sum := util.Average(values...)
|
||||
fmt.Print(sum)
|
||||
// Output: 1.5
|
||||
}
|
||||
|
||||
func TestAverageEmpty(t *testing.T) {
|
||||
assert.Equal(t, 0.0, util.Average([]int{}...))
|
||||
}
|
||||
|
||||
func TestAverageInt(t *testing.T) {
|
||||
assert := assert.New(t)
|
||||
assert.Equal(3.0, util.Average([]int{2, 4, 3}...))
|
||||
assert.Equal(1.5, util.Average([]int{2, 1, 1, 2}...))
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue