summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/Tests/operators/instanceof-basic.js
diff options
context:
space:
mode:
Diffstat (limited to 'Libraries/LibJS/Tests/operators/instanceof-basic.js')
-rw-r--r--Libraries/LibJS/Tests/operators/instanceof-basic.js36
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);
-});