30 lines
572 B
JavaScript

class Empty {}
class EmptyB extends Empty {
}
// ----------------------------------------------------------------------------
var e = new Empty();
expect(e).not.toBeNull();
for (var element in e) {
expect('constructor').toBe(element);
}
for (var element in Empty) {
fail('Empty contains static member : ' + element);
}
// Instances should be different.
var e2 = new Empty();
expect(e).not.toBe(e2);
expect(e).toBeInstanceOf(Empty);
expect(e).not.toBeInstanceOf(EmptyB);
var b = new EmptyB();
expect(b).toBeInstanceOf(Empty);
expect(b).toBeInstanceOf(EmptyB);