Blame view

node_modules/es5-ext/test/json/safe-stringify.js 562 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  "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]}");
  };