12345678910111213141516171819202122232425262728293031323334353637383940 |
- load("test-common.js");
- try {
- var s = "foobar";
- assert(s.startsWith("f") === true);
- assert(s.startsWith("fo") === true);
- assert(s.startsWith("foo") === true);
- assert(s.startsWith("foob") === true);
- assert(s.startsWith("fooba") === true);
- assert(s.startsWith("foobar") === true);
- assert(s.startsWith("foobar1") === false);
- assert(s.startsWith("f", 0) === true);
- assert(s.startsWith("fo", 0) === true);
- assert(s.startsWith("foo", 0) === true);
- assert(s.startsWith("foob", 0) === true);
- assert(s.startsWith("fooba", 0) === true);
- assert(s.startsWith("foobar", 0) === true);
- assert(s.startsWith("foobar1", 0) === false);
- assert(s.startsWith("foo", []) === true);
- assert(s.startsWith("foo", null) === true);
- assert(s.startsWith("foo", undefined) === true);
- assert(s.startsWith("foo", false) === true);
- assert(s.startsWith("foo", true) === false);
- assert(s.startsWith("foo", "foo") === true);
- assert(s.startsWith("foo", -1) === true);
- assert(s.startsWith("foo", 42) === false);
- assert(s.startsWith("bar", 3) === true);
- assert(s.startsWith("bar", "3") === true);
- assert(s.startsWith("bar1", 3) === false);
- assert(s.startsWith() === false);
- assert(s.startsWith("") === true);
- assert(s.startsWith("", 0) === true);
- assert(s.startsWith("", 1) === true);
- assert(s.startsWith("", -1) === true);
- assert(s.startsWith("", 42) === true);
- console.log("PASS");
- } catch (e) {
- console.log("FAIL: " + e);
- }
|