Chromium Code Reviews| Index: test/mjsunit/harmony/super.js |
| diff --git a/test/mjsunit/harmony/super.js b/test/mjsunit/harmony/super.js |
| index 270c159e80b22a1c9b1389e76d8d1262068205c2..1d85de0a8c818968082730bc5d22ed4c99503a78 100644 |
| --- a/test/mjsunit/harmony/super.js |
| +++ b/test/mjsunit/harmony/super.js |
| @@ -1979,8 +1979,9 @@ TestKeyedSetterCreatingOwnPropertiesNonConfigurable(42, 43, 44); |
| class Derived extends Base { |
| constructor() { |
| - super(); |
| + let r = super(); |
| derivedCalled++; |
|
rossberg
2015/07/16 13:30:58
Nit: any reason to separate the computation and th
Michael Starzinger
2015/07/16 13:40:15
Done. Nope, no reason, I just do these things to s
|
| + assertEquals(this, r); |
| } |
| } |
| @@ -1995,8 +1996,9 @@ TestKeyedSetterCreatingOwnPropertiesNonConfigurable(42, 43, 44); |
| class DerivedDerived extends Derived { |
| constructor() { |
| - super(); |
| + let r = super(); |
| derivedDerivedCalled++; |
| + assertEquals(this, r); |
| } |
| } |
| @@ -2015,8 +2017,9 @@ TestKeyedSetterCreatingOwnPropertiesNonConfigurable(42, 43, 44); |
| } |
| class Derived2 extends Base2 { |
| constructor(v1, v2) { |
| - super(v1); |
| + let r = super(v1); |
| this.fromDerived = v2; |
| + assertEquals(this, r); |
| } |
| } |
| @@ -2128,7 +2131,8 @@ TestKeyedSetterCreatingOwnPropertiesNonConfigurable(42, 43, 44); |
| } |
| class Derived extends Base { |
| constructor(x) { |
| - eval('super(x)'); |
| + let r = eval('super(x)'); |
| + assertEquals(this, r); |
| } |
| } |
| let d = new Derived(42); |
| @@ -2145,7 +2149,8 @@ TestKeyedSetterCreatingOwnPropertiesNonConfigurable(42, 43, 44); |
| } |
| class Derived extends Base { |
| constructor(x) { |
| - (() => super(x))(); |
| + let r = (() => super(x))(); |
| + assertEquals(this, r); |
| } |
| } |
| let d = new Derived(42); |
| @@ -2231,7 +2236,8 @@ TestKeyedSetterCreatingOwnPropertiesNonConfigurable(42, 43, 44); |
| } |
| class Derived extends Base { |
| constructor(x) { |
| - eval('super(...[x])'); |
| + let r = eval('super(...[x])'); |
| + assertEquals(this, r); |
| } |
| } |
| let d = new Derived(42); |
| @@ -2248,7 +2254,8 @@ TestKeyedSetterCreatingOwnPropertiesNonConfigurable(42, 43, 44); |
| } |
| class Derived extends Base { |
| constructor(x) { |
| - (() => super(...[x]))(); |
| + let r = (() => super(...[x]))(); |
| + assertEquals(this, r); |
| } |
| } |
| let d = new Derived(42); |