Array.prototype.includes.js 663 B

12345678910111213141516171819202122
  1. load("test-common.js");
  2. try {
  3. assert(Array.prototype.includes.length === 1);
  4. var array = ['hello', 'friends', 1, 2, false];
  5. assert([].includes() === false);
  6. assert([undefined].includes() === true);
  7. assert(array.includes('hello') === true);
  8. assert(array.includes(1) === true);
  9. assert(array.includes(1, -3) === true);
  10. assert(array.includes('serenity') === false);
  11. assert(array.includes(false, -1) === true);
  12. assert(array.includes(2, -1) === false);
  13. assert(array.includes(2, -100) === true);
  14. assert(array.includes('friends', 100) === false);
  15. console.log("PASS");
  16. } catch (e) {
  17. console.log("FAIL: " + e);
  18. }