mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-05-01 00:38:48 +00:00
LibJS: Support empty values in array expression
This commit is contained in:
parent
d30db07048
commit
cea950fd70
Notes:
sideshowbarker
2024-07-19 07:33:59 +09:00
Author: https://github.com/linusg
Commit: cea950fd70
Pull-request: https://github.com/SerenityOS/serenity/pull/1812
4 changed files with 44 additions and 10 deletions
|
@ -17,6 +17,29 @@ try {
|
|||
assert(a[3] === 7);
|
||||
assert(a.length === 4);
|
||||
|
||||
a = [,];
|
||||
assert(a.length === 1);
|
||||
assert(a.toString() === "");
|
||||
assert(a[0] === undefined);
|
||||
|
||||
a = [,,,,];
|
||||
assert(a.length === 4);
|
||||
assert(a.toString() === ",,,");
|
||||
assert(a[0] === undefined);
|
||||
assert(a[1] === undefined);
|
||||
assert(a[2] === undefined);
|
||||
assert(a[3] === undefined);
|
||||
|
||||
a = [1,,2,,,3,];
|
||||
assert(a.length === 6);
|
||||
assert(a.toString() === "1,,2,,,3");
|
||||
assert(a[0] === 1);
|
||||
assert(a[1] === undefined);
|
||||
assert(a[2] === 2);
|
||||
assert(a[3] === undefined);
|
||||
assert(a[4] === undefined);
|
||||
assert(a[5] === 3);
|
||||
|
||||
console.log("PASS");
|
||||
} catch (e) {
|
||||
console.log("FAIL: " + e);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue