challenge-sync-airbus: Handle individual try

This commit is contained in:
nemunaire 2024-03-19 13:58:37 +01:00
commit f157d9c3bd
3 changed files with 54 additions and 0 deletions

29
libfic/stats_test.go Normal file
View file

@ -0,0 +1,29 @@
package fic
import (
"testing"
)
func TestReverseTriesPoints(t *testing.T) {
for _, i := range []int64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10} {
if ReverseTriesPoints(i) != 10+i {
t.Fatalf("Expected %d, got %d", 10+i, ReverseTriesPoints(i))
}
}
for _, i := range []int64{1, 2, 3, 4, 5, 6, 7, 8, 9} {
if ReverseTriesPoints(10+i*2) != 20+i {
t.Fatalf("Expected %d, got %d", 20+i, ReverseTriesPoints(10+i*2))
}
}
}
func TestTermTriesSeq(t *testing.T) {
for _, j := range []float64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10} {
for _, i := range []int64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10} {
if TermTriesSeq(int64(10*j)+i) != j {
t.Fatalf("Term %d: Expected %f, got %f", int64(10*j)+i, j, TermTriesSeq(i))
}
}
}
}