mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-05-03 17:58:49 +00:00
18 lines
379 B
JavaScript
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);
|
|
}
|