diff options
Diffstat (limited to 'Libraries/LibJS/Tests/operators/instanceof-basic.js')
-rw-r--r-- | Libraries/LibJS/Tests/operators/instanceof-basic.js | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/Libraries/LibJS/Tests/operators/instanceof-basic.js b/Libraries/LibJS/Tests/operators/instanceof-basic.js deleted file mode 100644 index 3d2b38c496..0000000000 --- a/Libraries/LibJS/Tests/operators/instanceof-basic.js +++ /dev/null @@ -1,36 +0,0 @@ -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(); -}); - -test("issue #3930, instanceof on arrow function", () => { - function f() {} - const a = () => {}; - - expect(() => { - f instanceof a; - }).toThrow(TypeError); - expect(() => { - a instanceof a; - }).toThrow(TypeError); -}); |