ladybird/Libraries/LibJS/Tests/operators/instanceof-basic.js
2020-07-06 23:40:35 +02:00

24 lines
502 B
JavaScript

test("basic functionality", () => {
function Foo() {
this.x = 123;
}
const foo = new Foo();
expect(foo instanceof Foo).toBeTrue();
});
test("derived ES5 classes", () => {
function Base() {
this.is_base = true;
}
function Derived() {
this.is_derived = true;
}
Object.setPrototypeOf(Derived.prototype, Base.prototype);
const d = new Derived();
expect(d instanceof Derived).toBeTrue();
expect(d instanceof Base).toBeTrue();
});