babel/test/fixtures/traceur/Classes/ConstructorChaining.js
2015-01-04 19:40:09 +11:00

23 lines
430 B
JavaScript

class ConstructorA {
constructor(x) {
this.x = x;
}
}
class ConstructorB extends ConstructorA {
constructor(x, y) {
super(x);
this.y = y;
}
}
// ----------------------------------------------------------------------------
var a = new ConstructorA('ax');
assert.equal('ax', a.x);
assert.isFalse(a.hasOwnProperty('y'));
var b = new ConstructorB('bx', 'by');
assert.equal('bx', b.x);
assert.equal('by', b.y);