diff options
| author | Daniel Schadt <kingdread@gmx.de> | 2026-08-17 20:29:02 +0200 |
|---|---|---|
| committer | Daniel Schadt <kingdread@gmx.de> | 2026-08-17 20:29:02 +0200 |
| commit | 0eece020318bc9a0223dd4d3bac6b29949146699 (patch) | |
| tree | ae9c15922ebaf08005661ff310af898ac1347295 /hittekaart-py/tests/test_api.py | |
| parent | 9a576a8d3a8cb1d143be0ade0310f71b490cacb9 (diff) | |
| parent | 99db2d1e499c3ca0b113e50ddd46f46f52c9e28b (diff) | |
| download | hittekaart-0eece020318bc9a0223dd4d3bac6b29949146699.tar.gz hittekaart-0eece020318bc9a0223dd4d3bac6b29949146699.tar.bz2 hittekaart-0eece020318bc9a0223dd4d3bac6b29949146699.zip | |
Merge branch 'mbtiles-desc'
Diffstat (limited to 'hittekaart-py/tests/test_api.py')
| -rw-r--r-- | hittekaart-py/tests/test_api.py | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/hittekaart-py/tests/test_api.py b/hittekaart-py/tests/test_api.py new file mode 100644 index 0000000..1ea51c2 --- /dev/null +++ b/hittekaart-py/tests/test_api.py @@ -0,0 +1,71 @@ +from hittekaart_py import ( + Track, HeatmapRenderer, MarktileRenderer, TilehuntRenderer, Settings, Storage, generate +) + + +def tracks(): + return [ + Track.from_file(b"../test-assets/Synthetic_BRouter_1.gpx.gz", "gzip"), + ] + + +def storage(): + return Storage.MbTiles(b":memory:", "heat", "mappy") + + +def test_track_from_file(): + track = Track.from_file(b"../test-assets/Synthetic_BRouter_1.gpx.gz", "gzip") + assert track is not None + + +def test_track_from_coordinates(): + track = Track.from_coordinates([(1.0, 2.0), (3.0, 4.0)]) + assert track is not None + + +def test_storage_folder(): + storage = Storage.Folder(b"/tmp") + assert storage is not None + + +def test_storage_osmand(): + storage = Storage.OsmAnd(b":memory:") + assert storage is not None + + +def test_storage_mbtiles(): + storage = Storage.MbTiles(b":memory:") + assert storage is not None + + storage = Storage.MbTiles(b":memory:", "Heatmap") + assert storage is not None + + storage = Storage.MbTiles(b":memory:", "Heatmap", "This is my heatmap") + assert storage is not None + + +def test_generate_heatmap(): + generate( + Settings(), + tracks(), + HeatmapRenderer(), + storage(), + ) + + +def test_generate_marktile(): + generate( + Settings(), + tracks(), + MarktileRenderer(), + storage(), + ) + + +def test_generate_tilehunt(): + generate( + Settings(), + tracks(), + TilehuntRenderer(10), + storage(), + ) |
