{"id":"v001","input":{"shape":"cone","radius":"20 ft","height":"12 ft"},"expect":{"result.volume.value":5026.548245743669,"result.cubic_yards.value":186.1684535460618,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.volume.value":{"rel":1e-12,"abs":1e-09},"result.cubic_yards.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v002","input":{"shape":"frustum","radius":"10 m","top_radius":"4 m","height":"6 m"},"expect":{"result.volume.value":980.1769079200154,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.volume.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v003","input":{"shape":"prism","base_area":"150 ft2","height":"40 ft"},"expect":{"result.volume.value":6000.0,"ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.volume.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v004","input":{"shape":"cone","radius":"15 ft","repose_angle":"34 deg","repose_source":"measured on site"},"expect":{"result.height_used.value":10.117627752636402,"result.volume.value":2383.9098764579044,"result.repose_source":"measured on site","ok":true},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{"result.height_used.value":{"rel":1e-12,"abs":1e-09},"result.volume.value":{"rel":1e-12,"abs":1e-09}}}
{"id":"v005","input":{"shape":"cone","radius":"15 ft","repose_angle":"34 deg"},"expect":{"ok":false,"error.code":"INVALID_INPUT","error.field":"/repose_source"},"source":"Surveying formulas (Ghilani & Wolf 2018) evaluated in Python (tools/vectors/gen_survey.py)","sourceVersion":"15th edition (2018)","tolerance":{}}
{"id":"v006","input":{"shape":"frustum","radius":"10 m","height":"6 m"},"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":{}}
