| Index: test/mjsunit/apply.js
|
| diff --git a/test/mjsunit/apply.js b/test/mjsunit/apply.js
|
| index 613d37d9e3919f4b4964838ec6f9af7792f78843..c166110df062ea5f5a56d159b1567e056a6821b6 100644
|
| --- a/test/mjsunit/apply.js
|
| +++ b/test/mjsunit/apply.js
|
| @@ -33,43 +33,43 @@ function f1(a) {
|
| return a;
|
| }
|
|
|
| -assertTrue(this === f0.apply(), "1-0");
|
| +assertSame(this, f0.apply(), "1-0");
|
|
|
| -assertTrue(this === f0.apply(this), "2a");
|
| -assertTrue(this === f0.apply(this, new Array(1)), "2b");
|
| -assertTrue(this === f0.apply(this, new Array(2)), "2c");
|
| -assertTrue(this === f0.apply(this, new Array(4242)), "2d");
|
| +assertSame(this, f0.apply(this), "2a");
|
| +assertSame(this, f0.apply(this, new Array(1)), "2b");
|
| +assertSame(this, f0.apply(this, new Array(2)), "2c");
|
| +assertSame(this, f0.apply(this, new Array(4242)), "2d");
|
|
|
| -assertTrue(this === f0.apply(null), "3a");
|
| -assertTrue(this === f0.apply(null, new Array(1)), "3b");
|
| -assertTrue(this === f0.apply(null, new Array(2)), "3c");
|
| -assertTrue(this === f0.apply(this, new Array(4242)), "3d");
|
| +assertSame(this, f0.apply(null), "3a");
|
| +assertSame(this, f0.apply(null, new Array(1)), "3b");
|
| +assertSame(this, f0.apply(null, new Array(2)), "3c");
|
| +assertSame(this, f0.apply(this, new Array(4242)), "3d");
|
|
|
| -assertTrue(this === f0.apply(void 0), "4a");
|
| -assertTrue(this === f0.apply(void 0, new Array(1)), "4b");
|
| -assertTrue(this === f0.apply(void 0, new Array(2)), "4c");
|
| +assertSame(this, f0.apply(void 0), "4a");
|
| +assertSame(this, f0.apply(void 0, new Array(1)), "4b");
|
| +assertSame(this, f0.apply(void 0, new Array(2)), "4c");
|
|
|
| -assertTrue(void 0 === f1.apply(), "1-1");
|
| +assertEquals(void 0, f1.apply(), "1-1");
|
|
|
| -assertTrue(void 0 === f1.apply(this), "5a");
|
| -assertTrue(void 0 === f1.apply(this, new Array(1)), "5b");
|
| -assertTrue(void 0 === f1.apply(this, new Array(2)), "5c");
|
| -assertTrue(void 0 === f1.apply(this, new Array(4242)), "5d");
|
| -assertTrue(42 === f1.apply(this, new Array(42, 43)), "5e");
|
| +assertEquals(void 0, f1.apply(this), "5a");
|
| +assertEquals(void 0, f1.apply(this, new Array(1)), "5b");
|
| +assertEquals(void 0, f1.apply(this, new Array(2)), "5c");
|
| +assertEquals(void 0, f1.apply(this, new Array(4242)), "5d");
|
| +assertEquals(42, f1.apply(this, new Array(42, 43)), "5e");
|
| assertEquals("foo", f1.apply(this, new Array("foo", "bar", "baz", "bo")), "5f");
|
|
|
| -assertTrue(void 0 === f1.apply(null), "6a");
|
| -assertTrue(void 0 === f1.apply(null, new Array(1)), "6b");
|
| -assertTrue(void 0 === f1.apply(null, new Array(2)), "6c");
|
| -assertTrue(void 0 === f1.apply(null, new Array(4242)), "6d");
|
| -assertTrue(42 === f1.apply(null, new Array(42, 43)), "6e");
|
| +assertEquals(void 0, f1.apply(null), "6a");
|
| +assertEquals(void 0, f1.apply(null, new Array(1)), "6b");
|
| +assertEquals(void 0, f1.apply(null, new Array(2)), "6c");
|
| +assertEquals(void 0, f1.apply(null, new Array(4242)), "6d");
|
| +assertEquals(42, f1.apply(null, new Array(42, 43)), "6e");
|
| assertEquals("foo", f1.apply(null, new Array("foo", "bar", "baz", "bo")), "6f");
|
|
|
| -assertTrue(void 0 === f1.apply(void 0), "7a");
|
| -assertTrue(void 0 === f1.apply(void 0, new Array(1)), "7b");
|
| -assertTrue(void 0 === f1.apply(void 0, new Array(2)), "7c");
|
| -assertTrue(void 0 === f1.apply(void 0, new Array(4242)), "7d");
|
| -assertTrue(42 === f1.apply(void 0, new Array(42, 43)), "7e");
|
| +assertEquals(void 0, f1.apply(void 0), "7a");
|
| +assertEquals(void 0, f1.apply(void 0, new Array(1)), "7b");
|
| +assertEquals(void 0, f1.apply(void 0, new Array(2)), "7c");
|
| +assertEquals(void 0, f1.apply(void 0, new Array(4242)), "7d");
|
| +assertEquals(42, f1.apply(void 0, new Array(42, 43)), "7e");
|
| assertEquals("foo", f1.apply(void 0, new Array("foo", "bar", "ba", "b")), "7f");
|
|
|
| var arr = new Array(42, "foo", "fish", "horse");
|
| @@ -108,7 +108,7 @@ function s() {
|
| assertEquals("bar42foofishhorse", s.apply("bar", arr), "apply to string");
|
|
|
| function al() {
|
| - assertEquals(345, this);
|
| + assertEquals(Object(345), this);
|
| return arguments.length + arguments[arguments.length - 1];
|
| }
|
|
|
| @@ -186,7 +186,7 @@ primes[0] = "";
|
| primes[1] = holey;
|
| assertThrows("String.prototype.concat.apply.apply('foo', primes)");
|
| assertEquals("morseper",
|
| - String.prototype.concat.apply.apply(String.prototype.concat, primes),
|
| + String.prototype.concat.apply.apply(String.prototype.concat, primes),
|
| "moreseper-prime");
|
|
|
| delete(Array.prototype["1"]);
|
|
|