{"id":"v001","input":{"northing1":"1000 ft","easting1":"1000 ft","distance1":"300 ft","northing2":"1000 ft","easting2":"1400 ft","distance2":"250 ft"},"expect":{"result.count":2.0,"result.solutions.0.label":"left of the baseline","result.solutions.0.northing.value":1187.265478332233,"result.solutions.0.easting.value":1234.375,"result.solutions.1.label":"right of the baseline","result.solutions.1.northing.value":812.734521667767,"ok":true},"source":"add-survey-suite scenarios","sourceVersion":"2026","tolerance":{"result.count":{"rel":1e-12,"abs":1e-09},"result.solutions.0.northing.value":{"rel":1e-12,"abs":1e-09},"result.solutions.0.easting.value":{"rel":1e-12,"abs":1e-09},"result.solutions.1.northing.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v002","input":{"northing1":"0 m","easting1":"0 m","direction1":"N 45°00'00\" E","northing2":"0 m","easting2":"100 m","direction2":"N 45°00'00\" W"},"expect":{"result.count":1.0,"result.solutions.0.northing.value":50.0,"result.solutions.0.easting.value":50.0,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.count":{"rel":1e-12,"abs":1e-09},"result.solutions.0.northing.value":{"rel":1e-12,"abs":1e-09},"result.solutions.0.easting.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v003","input":{"northing1":"0 m","easting1":"0 m","direction1":"0","northing2":"40 m","easting2":"30 m","distance2":"50 m"},"expect":{"result.count":2.0,"result.solutions.0.northing.value":0.0,"result.solutions.1.northing.value":80.0,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.count":{"rel":1e-12,"abs":1e-09},"result.solutions.0.northing.value":{"rel":1e-12,"abs":1e-09},"result.solutions.1.northing.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v004","input":{"northing1":"0 ft","easting1":"0 ft","distance1":"60 ft","northing2":"0 ft","easting2":"100 ft","distance2":"40 ft"},"expect":{"result.count":1.0,"result.solutions.0.easting.value":60.0,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.count":{"rel":1e-12,"abs":1e-09},"result.solutions.0.easting.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v005","input":{"northing1":"0 ft","easting1":"0 ft","direction1":"N 10 E","northing2":"0 ft","easting2":"100 ft","direction2":"N 10 E"},"expect":{"ok":false,"error.code":"INVALID_INPUT"},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{}}
{"id":"v006","input":{"northing1":"0 ft","easting1":"0 ft","distance1":"10 ft","northing2":"0 ft","easting2":"100 ft","distance2":"10 ft"},"expect":{"ok":false,"error.code":"INVALID_INPUT"},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{}}
