String.prototype.concat.js 776 B

12345678910111213141516171819202122
  1. load("test-common.js");
  2. try {
  3. assert(String.prototype.concat.length === 1);
  4. assert("".concat(1) === "1");
  5. assert("".concat(3,2,1) === "321");
  6. assert("hello".concat(" ", "friends") === "hello friends");
  7. assert("".concat(null) === "null");
  8. assert("".concat(false) === "false");
  9. assert("".concat(true) === "true");
  10. assert("".concat([]) === "");
  11. assert("".concat([1, 2, 3, 'hello']) === "1,2,3,hello");
  12. assert("".concat(true, []) === "true");
  13. assert("".concat(true, false) === "truefalse");
  14. assert("".concat({}) === "[object Object]");
  15. assert("".concat(1, {}) === "1[object Object]");
  16. assert("".concat(1, {}, false) === "1[object Object]false");
  17. console.log("PASS");
  18. } catch (err) {
  19. console.log("FAIL: " + err);
  20. }