ladybird/Libraries/LibJS/Tests/builtins/JSON/JSON.stringify-proxy.js
2020-07-03 19:30:13 +02:00

18 lines
379 B
JavaScript

load("test-common.js");
try {
let p = new Proxy([], {
get(_, key) {
if (key === "length")
return 3;
return Number(key);
},
});
assert(JSON.stringify(p) === "[0,1,2]");
assert(JSON.stringify([[new Proxy(p, {})]]) === "[[[0,1,2]]]");
console.log("PASS");
} catch (e) {
console.log("FAIL: " + e);
}