{"id":"v001","input":{"precision":6,"bbox":"40.43, -80.02, 40.45, -79.98"},"expect":{"result.count":20.0,"result.geohashes.0.geohash":"dppn50","result.geohashes.19.geohash":"dppnh5","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v002","input":{"precision":4,"bbox":"40.0, -106.0, 41.0, -104.0"},"expect":{"result.count":49.0,"result.geohashes.0.geohash":"9xhe","result.geohashes.48.geohash":"9xq1","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v003","input":{"precision":3,"bbox":"-5.0, 175.0, 5.0, -175.0"},"expect":{"result.count":64.0,"result.geohashes.0.geohash":"rzh","result.geohashes.63.geohash":"80g","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v004","input":{"precision":5,"bbox":"51.4, -0.3, 51.6, 0.1","mode":"center"},"expect":{"result.count":36.0,"result.geohashes.0.geohash":"gcpu9","result.geohashes.35.geohash":"u10j3","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v005","input":{"precision":6,"polygon":[{"lat":40.4,"lon":-80.05},{"lat":40.47,"lon":-80.0},{"lat":40.41,"lon":-79.93}]},"expect":{"result.count":92.0,"result.geohashes.0.geohash":"dppjf6","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v006","input":{"precision":6,"polygon":[{"lat":40.4,"lon":-80.05},{"lat":40.47,"lon":-80.0},{"lat":40.41,"lon":-79.93}],"mode":"center"},"expect":{"result.count":66.0,"result.geohashes.0.geohash":"dppjfe","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v007","input":{"precision":5,"polygon":[{"lat":40.4,"lon":-80.05},{"lat":40.47,"lon":-80.0},{"lat":40.41,"lon":-79.93}]},"expect":{"result.count":7.0,"result.geohashes.0.geohash":"dppjf","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v008","input":{"precision":1,"bbox":"-30.0, -60.0, 30.0, 0.0"},"expect":{"result.count":6.0,"result.geohashes.0.geohash":"6","result.geohashes.5.geohash":"s","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v009","input":{"precision":2,"bbox":"40.0, -80.0, 42.0, -78.0"},"expect":{"result.count":2.0,"result.geohashes.0.geohash":"dp","result.geohashes.1.geohash":"dr","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v010","input":{"precision":3,"bbox":"0.0, 0.0, 10.0, 10.0","mode":"center"},"expect":{"result.count":49.0,"result.geohashes.0.geohash":"s00","result.geohashes.48.geohash":"s1w","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v011","input":{"precision":4,"bbox":"51.4, -0.3, 51.6, 0.1"},"expect":{"result.count":4.0,"result.geohashes.0.geohash":"gcpu","result.geohashes.3.geohash":"u10j","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v012","input":{"precision":5,"bbox":"-33.95, 151.1, -33.8, 151.3"},"expect":{"result.count":20.0,"result.geohashes.0.geohash":"r3gqy","result.geohashes.19.geohash":"r3gxd","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v013","input":{"precision":6,"bbox":"35.68, 139.76, 35.7, 139.78","mode":"center"},"expect":{"result.count":8.0,"result.geohashes.0.geohash":"xn76ur","result.geohashes.7.geohash":"xn77hd","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v014","input":{"precision":7,"bbox":"39.739, -104.9905, 39.7395, -104.99"},"expect":{"result.count":1.0,"result.geohashes.0.geohash":"9xj64fk","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v015","input":{"precision":8,"bbox":"39.7392, -104.9903, 39.73925, -104.99025"},"expect":{"result.count":1.0,"result.geohashes.0.geohash":"9xj64fk3","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v016","input":{"precision":4,"bbox":"-5.0, 178.0, 5.0, -178.0"},"expect":{"result.count":696.0,"result.geohashes.0.geohash":"rzne","result.geohashes.695.geohash":"80ck","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v017","input":{"precision":3,"bbox":"-90.0, -180.0, -80.0, -170.0"},"expect":{"result.count":64.0,"result.geohashes.0.geohash":"000","result.geohashes.63.geohash":"01z","ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v018","input":{"precision":5,"polygon":[{"lat":51.5,"lon":-0.15},{"lat":51.52,"lon":-0.1},{"lat":51.48,"lon":-0.08}]},"expect":{"result.count":5.0,"ok":true,"result.geohashes.0.geohash":"gcpuu"},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v019","input":{"precision":5,"polygon":[{"lat":51.5,"lon":-0.15},{"lat":51.52,"lon":-0.1},{"lat":51.48,"lon":-0.08}],"mode":"center"},"expect":{"result.count":0.0,"ok":true},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v020","input":{"precision":6,"polygon":[{"lat":35.68,"lon":139.75},{"lat":35.69,"lon":139.78},{"lat":35.67,"lon":139.79},{"lat":35.66,"lon":139.76}],"mode":"center"},"expect":{"result.count":11.0,"ok":true,"result.geohashes.0.geohash":"xn76uk"},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v021","input":{"precision":4,"polygon":[{"lat":-33.8,"lon":151.1},{"lat":-33.85,"lon":151.3},{"lat":-33.95,"lon":151.15}]},"expect":{"result.count":4.0,"ok":true,"result.geohashes.0.geohash":"r3gq"},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
{"id":"v022","input":{"precision":6,"polygon":[{"lat":40.43,"lon":-80.02},{"lat":40.432,"lon":-79.98},{"lat":40.431,"lon":-79.98},{"lat":40.429,"lon":-80.02}]},"expect":{"result.count":7.0,"ok":true,"result.geohashes.0.geohash":"dppjgp"},"source":"Slippy-map and geohash arithmetic in Python (tools/vectors/gen_cover.py)","sourceVersion":"2026","tolerance":{"result.count":{"abs":0}}}
