2015-01-04 19:40:09 +11:00

30 lines
573 B
JavaScript

class Empty {}
class EmptyB extends Empty {
}
// ----------------------------------------------------------------------------
var e = new Empty();
assert.isNotNull(e);
for (var element in e) {
assert.equal('constructor', element);
}
for (var element in Empty) {
fail('Empty contains static member : ' + element);
}
// Instances should be different.
var e2 = new Empty();
assert.notEqual(e, e2);
assert.isTrue(e instanceof Empty);
assert.isFalse(e instanceof EmptyB);
var b = new EmptyB();
assert.isTrue(b instanceof Empty);
assert.isTrue(b instanceof EmptyB);