diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2025-04-20 12:45:23 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2025-04-20 12:45:23 +0200 |
| commit | 81645d9a6995bb2f44019948b3f45c277772da5d (patch) | |
| tree | d2117d38f22c8ee3edd77f9e17d628ad27ece3fc /ride | |
| parent | 72032ded336192c27d53c07f018081d767f78a49 (diff) | |
Add some more tests
Diffstat (limited to 'ride')
| -rw-r--r-- | ride/climb_test.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/ride/climb_test.go b/ride/climb_test.go index 36b9d09..803b67a 100644 --- a/ride/climb_test.go +++ b/ride/climb_test.go @@ -114,3 +114,30 @@ func TestMimetArbois20241229(t *testing.T) { assert.Equal(t, "3.9km-5.3km: 1.4km at 10.3% (153 pts - Cat 3)", r.String(climbs[0])) assert.Equal(t, "14.4km-19.8km: 5.4km at 4.3% (98 pts - Cat 3)", r.String(climbs[1])) } + +func TestMimetArbois20250104(t *testing.T) { + gpxContent, err := gpx.ParseFile("../examples/2025-01-04.MimetArbois.gpx") + assert.NoError(t, err) + r := ride.FromGPX(gpxContent) + climbs := r.AllClimbs() + + assert.Len(t, climbs, 2) + assert.Equal(t, "4.5km-5.9km: 1.4km at 10.1% (148 pts - Cat 3)", r.String(climbs[0])) + assert.Equal(t, "12.0km-20.2km: 8.2km at 2.9% (67 pts - Cat 4)", r.String(climbs[1])) // TODO: Not steep enough +} + +// https://www.strava.com/activities/9282265844 +func TestAlpesVerdonTour20230617(t *testing.T) { + gpxContent, err := gpx.ParseFile("../examples/2023-06-17.AlpesVerdonTour.gpx") + assert.NoError(t, err) + r := ride.FromGPX(gpxContent) + climbs := r.AllClimbs() + + assert.Len(t, climbs, 6) + assert.Equal(t, "0.7km-18.6km: 17.9km at 3.5% (217 pts - Cat 2)", r.String(climbs[0])) // TODO: Should split in 2 (10km at 4.5% is Cat 2) + assert.Equal(t, "36.1km-41.6km: 5.4km at 5.8% (182 pts - Cat 2)", r.String(climbs[1])) + assert.Equal(t, "47.0km-48.2km: 1.2km at 6.1% (45 pts - Cat 4)", r.String(climbs[2])) + assert.Equal(t, "51.9km-54.7km: 2.8km at 4.0% (45 pts - Cat 4)", r.String(climbs[3])) + assert.Equal(t, "86.7km-92.8km: 6.1km at 2.7% (44 pts - Cat 4)", r.String(climbs[4])) + assert.Equal(t, "114.1km-114.7km: 0.6km at 14.3% (118 pts - Cat 3)", r.String(climbs[5])) +} |