123456789101112131415161718192021222324 |
- load("test-common.js");
- try {
- assert(Array.prototype.toLocaleString.length === 0);
- assert([].toLocaleString() === "");
- assert(["foo"].toLocaleString() === "foo");
- assert(["foo", "bar"].toLocaleString() === "foo,bar");
- assert(["foo", undefined, "bar", null, "baz"].toLocaleString() === "foo,,bar,,baz");
- var toStringCalled = 0;
- var o = {
- toString: () => {
- toStringCalled++;
- return "o";
- }
- };
- assert([o, undefined, o, null, o].toLocaleString() === "o,,o,,o");
- assert(toStringCalled === 3);
- console.log("PASS");
- } catch (e) {
- console.log("FAIL: " + e);
- }
|