Array.prototype.toString.js 487 B

12345678910111213141516171819202122
  1. load("test-common.js");
  2. try {
  3. var a = [1, 2, 3];
  4. assert(a.toString() === '1,2,3');
  5. assert([].toString() === '');
  6. assert([5].toString() === '5');
  7. assert("rgb(" + [10, 11, 12] + ")" === "rgb(10,11,12)");
  8. assert([undefined, null].toString() === ",");
  9. a = new Array(5);
  10. assert(a.toString() === ",,,,");
  11. a[2] = "foo";
  12. a[4] = "bar";
  13. assert(a.toString() === ",,foo,,bar");
  14. console.log("PASS");
  15. } catch (e) {
  16. console.log("FAIL: " + e);
  17. }