123456789101112131415161718192021222324 |
- 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();
- });
|