"use strict"; module.exports = function (t, a) { a(t({ foo: "bar" }), JSON.stringify({ foo: "bar" })); a(t({ foo: { elo: 12 } }), "{\"foo\":{\"elo\":12}}"); a(t({ foo: { elo: 12, mel: { toJSON: function () { throw new Error("Nu nu!"); } } } }), "{\"foo\":{\"elo\":12}}"); a(t({ foo: { elo: 12 }, mel: { toJSON: function () { throw new Error("Nu nu!"); } } }), "{\"foo\":{\"elo\":12}}"); a(t({ foo: { elo: 12 }, mel: [ "raz", { toJSON: function () { throw new Error("Nu nu!"); } }, 0, 2 ] }), "{\"foo\":{\"elo\":12},\"mel\":[\"raz\",0,2]}"); };