From: tsteven4 <13596209+tsteven4@users.noreply.github.com> Date: Thu, 24 Oct 2024 22:37:07 +0000 (-0600) Subject: enhance subrip, garmin_gpi tests (#1359) X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2^2~31 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=edabfe873a34a51a688b2187a940527f071e981b;p=gpsbabel.git enhance subrip, garmin_gpi tests (#1359) * add test for garmin gpi speed/proximity options. * enhance subrip test --- diff --git a/reference/gpispeed.gpi b/reference/gpispeed.gpi new file mode 100644 index 000000000..89ce680f1 Binary files /dev/null and b/reference/gpispeed.gpi differ diff --git a/reference/gpispeed.gpx b/reference/gpispeed.gpx new file mode 100644 index 000000000..a28407349 --- /dev/null +++ b/reference/gpispeed.gpx @@ -0,0 +1,8 @@ + + + + + + point0 + + diff --git a/reference/gpispeed_m.csv b/reference/gpispeed_m.csv new file mode 100644 index 000000000..755ea5b85 --- /dev/null +++ b/reference/gpispeed_m.csv @@ -0,0 +1,2 @@ +No,Latitude,Longitude,Name,Description,Symbol,Proximity +1,49.794688,9.834015,"point0@48","point0","Waypoint",804 diff --git a/reference/gpispeed_s.csv b/reference/gpispeed_s.csv new file mode 100644 index 000000000..33e5c835c --- /dev/null +++ b/reference/gpispeed_s.csv @@ -0,0 +1,2 @@ +No,Latitude,Longitude,Name,Description,Symbol,Proximity +1,49.794688,9.834015,"point0@30","point0","Waypoint",804 diff --git a/testo.d/garmin_gpi.test b/testo.d/garmin_gpi.test index 57faa0936..33d9daa99 100644 --- a/testo.d/garmin_gpi.test +++ b/testo.d/garmin_gpi.test @@ -49,3 +49,22 @@ gpsbabel -i garmin_gpi,languagecode=RU -f ${REFERENCE}/spb_metro_norm.gpi -x sor compare ${REFERENCE}/spb_metro_norm_ru~gpi.csv ${TMPDIR}/spb_metro_norm_ru~gpi~gpx~gpi.csv compare ${REFERENCE}/spb_metro_norm_ru~gpi.csv ${TMPDIR}/spb_metro_norm_ru~gpi.csv +# speed folly +# These should be a speed of 30 in statute units, i.e. 30 mph, 0.5 miles +gpsbabel -i gpx -f ${REFERENCE}/gpispeed.gpx -o garmin_gpi,speed=30,proximity=0.5,units=s -F ${TMPDIR}/gpispeed_s.gpi +compare ${REFERENCE}/gpispeed.gpi ${TMPDIR}/gpispeed_s.gpi +gpsbabel -i gpx -f ${REFERENCE}/gpispeed.gpx -o garmin_gpi,speed=30mph,proximity=0.5mi -F ${TMPDIR}/gpispeed_mph.gpi +compare ${REFERENCE}/gpispeed.gpi ${TMPDIR}/gpispeed_mph.gpi +# These should show @48 (kph), 804.7m +gpsbabel -i garmin_gpi -f ${REFERENCE}/gpispeed.gpi -o unicsv -F ${TMPDIR}/gpispeed.csv +compare ${REFERENCE}/gpispeed_m.csv ${TMPDIR}/gpispeed.csv +gpsbabel -i garmin_gpi,units=m -f ${REFERENCE}/gpispeed.gpi -o unicsv -F ${TMPDIR}/gpispeed_m.csv +compare ${REFERENCE}/gpispeed_m.csv ${TMPDIR}/gpispeed_m.csv +# These should show @30 (mph), 804.7m +gpsbabel -i garmin_gpi,units=s -f ${REFERENCE}/gpispeed.gpi -o unicsv -F ${TMPDIR}/gpispeed_s.csv +compare ${REFERENCE}/gpispeed_s.csv ${TMPDIR}/gpispeed_s.csv +# interpret speed from waypoint name +gpsbabel -i unicsv -f ${REFERENCE}/gpispeed_s.csv -o garmin_gpi,alerts,units=s -F ${TMPDIR}/gpispeed_sn.gpi +gpsbabel -i garmin_gpi,units=s -f ${TMPDIR}/gpispeed_sn.gpi -o unicsv -F ${TMPDIR}/gpispeed_s2.csv +compare ${REFERENCE}/gpispeed_s.csv ${TMPDIR}/gpispeed_s2.csv + diff --git a/testo.d/subrip.test b/testo.d/subrip.test index 48e1bdc72..22239384e 100644 --- a/testo.d/subrip.test +++ b/testo.d/subrip.test @@ -1,11 +1,14 @@ rm -f ${TMPDIR}/subrip.srt gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip -F ${TMPDIR}/subrip.srt compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip.srt -gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,gps_date=20110702,gps_time=174725.200 -F ${TMPDIR}/subrip.srt -compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip.srt -gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,video_time=000000,gps_date=20110702,gps_time=174725.200 -F ${TMPDIR}/subrip.srt -compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip.srt -gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,video_time=000000.200,gps_date=20110702,gps_time=174725.400 -F ${TMPDIR}/subrip.srt -compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip.srt +gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,gps_date=20110702,gps_time=174725.200 -F ${TMPDIR}/subrip2.srt +compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip2.srt +gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,video_time=000000,gps_date=20110702,gps_time=174725.200 -F ${TMPDIR}/subrip3.srt +compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip3.srt +gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,video_time=000000.200,gps_date=20110702,gps_time=174725.400 -F ${TMPDIR}/subrip4.srt +compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip4.srt gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,gps_date=20110702,gps_time=174725.400 -F ${TMPDIR}/subrip-shifted.srt compare ${REFERENCE}/track/gpx_subsecond-sample-shifted~subrip.srt ${TMPDIR}/subrip-shifted.srt + +gpsbabel -i gpx -f ${REFERENCE}/track/gpx_subsecond-sample.gpx -o subrip,format="%s km/h %e m\n%t %l" -F ${TMPDIR}/subrip5.srt +compare ${REFERENCE}/track/gpx_subsecond-sample~subrip.srt ${TMPDIR}/subrip5.srt