// test if stringify produces correct output { quotes: { num1: "1,2" num2: "-1.1 ," num3: "1e10 ,2" num4: "-1e-10," kw1: "true," kw2: "false ," kw3: "null,123" close1: "1}" close1b: "1 }" close2: "1]" close2b: "1 ]" close3: "1," close3b: "1 ," comment1: "1#str" comment2: "1//str" comment3: "1/*str*/" punc1: "{" punc1b: "{foo" punc2: "}" punc2b: "}foo" punc3: "[" punc3b: "[foo" punc4: "]" punc4b: "]foo" punc5: "," punc5b: ",foo" punc6: ":" punc6b: ":foo" } noquotes: { num0: ".1,2" num1: "1.1.1,2" num2: "-.1," num3: "1e10e,2" num4: "-1e--10," kw1: "true1," kw2: "false0," kw3: "null0," close1: "a}" close2: "a]" comment1: "a#str" comment2: "a//str" comment3: "a/*str*/" } }