Source code

Revision control

Copy as Markdown

Other Tools

// sanity
var x = JSON.stringify({});
assertEq(x, "{}");
// booleans and null
x = JSON.stringify(true);
assertEq(x, "true");
x = JSON.stringify(false);
assertEq(x, "false");
x = JSON.stringify(new Boolean(false));
assertEq(x, "false");
x = JSON.stringify(null);
assertEq(x, "null");
x = JSON.stringify(1234);
assertEq(x, "1234");
x = JSON.stringify(new Number(1234));
assertEq(x, "1234");
x = JSON.stringify("asdf");
assertEq(x, '"asdf"');
x = JSON.stringify(new String("asdf"));
assertEq(x, '"asdf"');
assertEq(JSON.stringify(undefined), undefined);
assertEq(JSON.stringify(function(){}), undefined);
assertEq(JSON.stringify(JSON.stringify), undefined);
/******************************************************************************/
if (typeof reportCompare === "function")
reportCompare(true, true);
print("Tests complete");