UNPKG

cloudworker-proxy

Version:
19 lines (16 loc) 627 B
"use strict"; var test = require("tape") , modifier = require("../../modifiers/j"); test("modifier.j", function (t) { t.equal( modifier({ foo: "bar" }), "{\n \"foo\": \"bar\"\n}", " Should resolve JSON string for JSON object" ); var obj = { toJSON: function () { throw new Error("foo"); } }; t.equal(modifier(obj)[0], "<", "Should resolve meaningful error string for invalid value"); obj = {}; obj.obj = obj; t.equal(modifier(obj)[0], "<", "Should resolve meaningful error for circular references"); t.equal(modifier()[0], "<", " Should resolvemeaningful error for non serializable values"); t.end(); });