{"id":"v001","input":{"gars":"201LW"},"expect":{"result.lat.value":40.25,"result.lon.value":-79.75,"result.south.value":40.0,"result.west.value":-80.0,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v002","input":{"gars":"381NH4"},"expect":{"result.lat.value":57.625,"result.lon.value":10.375,"result.south.value":57.5,"result.west.value":10.25,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v003","input":{"gars":"001QZ11"},"expect":{"result.lat.value":89.95833333333333,"result.lon.value":-179.95833333333334,"result.south.value":89.91666666666667,"result.west.value":-180.0,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v004","input":{"gars":"001aa"},"expect":{"result.lat.value":-89.75,"result.lon.value":-179.75,"result.south.value":-90.0,"result.west.value":-180.0,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v005","input":{"gars":"361HN3"},"expect":{"result.lat.value":0.125,"result.lon.value":0.125,"result.south.value":0.0,"result.west.value":0.0,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v006","input":{"gars":"663ES36"},"expect":{"result.lat.value":-33.875,"result.lon.value":151.20833333333334,"result.south.value":-33.916666666666664,"result.west.value":151.16666666666666,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v007","input":{"gars":"317NW"},"expect":{"result.lat.value":64.25,"result.lon.value":-21.75,"result.south.value":64.0,"result.west.value":-22.0,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v008","input":{"gars":"389kj3"},"expect":{"result.lat.value":22.125,"result.lon.value":14.125,"result.south.value":22.0,"result.west.value":14.0,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v009","input":{"gars":"498PH36"},"expect":{"result.lat.value":69.625,"result.lon.value":68.70833333333333,"result.south.value":69.58333333333333,"result.west.value":68.66666666666667,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v010","input":{"gars":"515CT"},"expect":{"result.lat.value":-57.25,"result.lon.value":77.25,"result.south.value":-57.5,"result.west.value":77.0,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v011","input":{"gars":"407BZ1"},"expect":{"result.lat.value":-66.125,"result.lon.value":23.125,"result.south.value":-66.25,"result.west.value":23.0,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v012","input":{"gars":"439cg27"},"expect":{"result.lat.value":-62.708333333333336,"result.lon.value":39.291666666666664,"result.south.value":-62.75,"result.west.value":39.25,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v013","input":{"gars":"354AU"},"expect":{"result.lat.value":-80.75,"result.lon.value":-3.25,"result.south.value":-81.0,"result.west.value":-3.5,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v014","input":{"gars":"532CN2"},"expect":{"result.lat.value":-59.625,"result.lon.value":85.875,"result.south.value":-59.75,"result.west.value":85.75,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v015","input":{"gars":"631LK31"},"expect":{"result.lat.value":34.708333333333336,"result.lon.value":135.04166666666666,"result.south.value":34.666666666666664,"result.west.value":135.0,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v016","input":{"gars":"211ed"},"expect":{"result.lat.value":-40.25,"result.lon.value":-74.75,"result.south.value":-40.5,"result.west.value":-75.0,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v017","input":{"gars":"383LD4"},"expect":{"result.lat.value":31.625,"result.lon.value":11.375,"result.south.value":31.5,"result.west.value":11.25,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v018","input":{"gars":"581JA48"},"expect":{"result.lat.value":6.041666666666667,"result.lon.value":110.375,"result.south.value":6.0,"result.west.value":110.33333333333333,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v019","input":{"gars":"613BA"},"expect":{"result.lat.value":-77.75,"result.lon.value":126.25,"result.south.value":-78.0,"result.west.value":126.0,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v020","input":{"gars":"011ch4"},"expect":{"result.lat.value":-62.375,"result.lon.value":-174.625,"result.south.value":-62.5,"result.west.value":-174.75,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v021","input":{"gars":"469NV39"},"expect":{"result.lat.value":63.541666666666664,"result.lon.value":54.208333333333336,"result.south.value":63.5,"result.west.value":54.166666666666664,"ok":true},"source":"GeographicLib GARS and Georef classes (tools/vectors/gridref_ref.cpp)","sourceVersion":"GeographicLib 2.7","tolerance":{"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12},"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12}}}
{"id":"v022","input":{"gars":"721AA"},"expect":{"error.code":"INVALID_INPUT","ok":false},"source":"add-geodesy-suite input rules","sourceVersion":"2026-09"}
{"id":"v023","input":{"gars":"001RA"},"expect":{"error.code":"INVALID_INPUT","ok":false},"source":"add-geodesy-suite input rules","sourceVersion":"2026-09"}
{"id":"v024","input":{"gars":"001AA"},"expect":{"result.south.value":-90.0,"result.west.value":-180.0,"result.lat.value":-89.75,"result.lon.value":-179.75,"ok":true},"source":"NGA, Global Area Reference System description (180°E to 179°30'W is band 001, 179°30'W to 179°W band 002; 90°S to 89°30'S is band AA, 89°30'S to 89°S band AB)","sourceVersion":"earth-info.nga.mil, October 6, 2006","tolerance":{"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12}}}
{"id":"v025","input":{"gars":"002AB"},"expect":{"result.south.value":-89.5,"result.west.value":-179.5,"result.lat.value":-89.25,"result.lon.value":-179.25,"ok":true},"source":"NGA, Global Area Reference System description (180°E to 179°30'W is band 001, 179°30'W to 179°W band 002; 90°S to 89°30'S is band AA, 89°30'S to 89°S band AB)","sourceVersion":"earth-info.nga.mil, October 6, 2006","tolerance":{"result.south.value":{"abs":1e-12},"result.west.value":{"abs":1e-12},"result.lat.value":{"abs":1e-12},"result.lon.value":{"abs":1e-12}}}
