JSONSafeTest.main: def of qasim-bend-kit@0.1.0.2 Import: import qasim-bend-kit@0.1.0.2/usage/JSON_SafeTest.bend as JSONSafeTest Lines 37-43 of qasim-bend-kit@0.1.0.2/usage/JSON_SafeTest.bend: https://jend.leeeet.dev/read.txt?path=qasim-bend-kit@0.1.0.2/usage/JSON_SafeTest.bend&start_line=37&end_line=43 import Base def main() -> IO(Unit): do IO: sample_ok : Bool = valid_roundtrip("{\"shop\":\"Bend & Thread\",\"active\":true,\"currency\":\"USD\",\"items\":[{\"listing_id\":84512037,\"title\":\"Handwoven linen table runner\",\"price\":42.5,\"tags\":[\"linen\",\"table decor\",\"handmade\"],\"personalization_enabled\":false},{\"listing_id\":84512038,\"title\":\"Indigo napkins\",\"price\":18.0,\"tags\":[],\"personalization_enabled\":true}],\"notes\":null}") check(sample_ok, "assets/sample.json round trip") check(valid_roundtrip("[null,true,false,0,-3,1.2e+4,\"ok\"]"), "nested values and numbers") check(rejects("01") && rejects("1.") && rejects("[1,]") && rejects("{\"x\":}"), "malformed JSON") IO.print("JSON parser tests passed") Uses (9): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.and https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=IO https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=IO.bind https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=IO.print https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Unit https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/usage/JSON_SafeTest.bend&name=check https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/usage/JSON_SafeTest.bend&name=rejects https://jend.leeeet.dev/definition.txt?path=qasim-bend-kit@0.1.0.2/usage/JSON_SafeTest.bend&name=valid_roundtrip