aboutsummaryrefslogtreecommitdiff
path: root/cli/cli_test.go
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-08-20 17:23:34 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-08-20 17:23:34 +0200
commit8af7f81622ce5505f4c29ac24d63f4261e845f52 (patch)
treeb77d82357de04efecf22c74e8a1b10df19dd041d /cli/cli_test.go
parent862f71901c3e11f9d21a33b39a110357ccc6d4c4 (diff)
chore(bench): exclude short rides
Diffstat (limited to 'cli/cli_test.go')
-rw-r--r--cli/cli_test.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/cli/cli_test.go b/cli/cli_test.go
index 8290bce..ae59c6c 100644
--- a/cli/cli_test.go
+++ b/cli/cli_test.go
@@ -3,9 +3,18 @@ package cli
import (
"testing"
+ "github.com/martinlehoux/biking_home/rides"
"github.com/stretchr/testify/assert"
)
+func TestBacktestEligibilityExcludesShortRides(t *testing.T) {
+ short := rides.Ride{GPXPath: "ride.gpx", ElapsedTimeS: 15*60 - 1, MovingTimeS: 1}
+ minimum := rides.Ride{GPXPath: "ride.gpx", ElapsedTimeS: 15 * 60, MovingTimeS: 1}
+
+ assert.False(t, isBacktestEligible(short))
+ assert.True(t, isBacktestEligible(minimum))
+}
+
func TestBacktestStatsUseUnroundedSamples(t *testing.T) {
absErrors := []float64{0, 0.1, 0.1}