From c47470b51075fbac1adea281f3324c1d22b6ff5f Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Mon, 21 Apr 2025 11:51:03 +0200 Subject: Cleanup parsing --- ride/index_test.go | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) (limited to 'ride/index_test.go') diff --git a/ride/index_test.go b/ride/index_test.go index e95f030..7b3dc34 100644 --- a/ride/index_test.go +++ b/ride/index_test.go @@ -7,28 +7,24 @@ import ( "github.com/bradleyjkemp/cupaloy" "github.com/martinlehoux/biking_home/ride" "github.com/stretchr/testify/assert" - "github.com/tkrajina/gpxgo/gpx" ) func TestRideClimbLaCride(t *testing.T) { - gpxContent, err := gpx.ParseFile("../examples/activity_18043356988.gpx") + ride19Jan, err := ride.ParseFile(parser, "../examples/activity_18043356988.gpx") assert.NoError(t, err) - ride19Jan := ride.FromGPX(gpxContent) - gpxContent, err = gpx.ParseFile("../examples/activity_18679866717.gpx") + ride30Mar, err := ride.ParseFile(parser, "../examples/activity_18679866717.gpx") assert.NoError(t, err) - ride30Mar := ride.FromGPX(gpxContent) - gpxContent, err = gpx.ParseFile("../examples/activity_18880605641.gpx") + ride20Apr, err := ride.ParseFile(parser, "../examples/activity_18880605641.gpx") assert.NoError(t, err) - ride20Apr := ride.FromGPX(gpxContent) index := ride.NewFlatRideClimbsIndex(30) index.Insert(ride19Jan) index.Insert(ride30Mar) logs := []string{} for _, climb := range ride20Apr.AllClimbs() { + logs = append(logs, fmt.Sprintf("Climb %s (%s, %.1fkm/h)", climb, climb.Duration(), climb.Speed()*3.6)) if len(index.Similar(ride20Apr, climb)) > 0 { - logs = append(logs, fmt.Sprintf("Found similar climbs to %s", climb)) for _, similar := range index.Similar(ride20Apr, climb) { - logs = append(logs, fmt.Sprintf(" %s", similar)) + logs = append(logs, fmt.Sprintf(" %s (%s, %.1fkm/h)", similar, similar.Duration(), similar.Speed()*3.6)) } } } -- cgit v1.2.3