blob: 29ed49319b9d8d9ebf0383b0b631939ee9183d30 [file] [log] [blame]
// Super property (and calls) works in non-extending classes and object
// litterals.
class toStringTest {
constructor() {
// Install a property to make it plausible that it's the same this
this.foo = "rhinoceros";
}
test() {
assertEq(super.toSource(), super["toSource"]());
assertEq(super.toSource(), this.toSource());
}
}
new toStringTest().test();
let toStrOL = {
test() {
assertEq(super.toSource(), super["toSource"]());
assertEq(super.toSource(), this.toSource());
}
}
toStrOL.test();
if (typeof reportCompare === 'function')
reportCompare(0,0,"OK");