summaryrefslogtreecommitdiff
path: root/ride/index_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'ride/index_test.go')
-rw-r--r--ride/index_test.go14
1 files changed, 5 insertions, 9 deletions
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))
}
}
}