import * as chai from 'chai'; const expect = chai.expect; import { Entity } from './entity'; describe('Entity', () => { it ('isRegistryOf', () => { class A {} class B extends A {} class C extends B {} expect(Entity.isRegistryOf(A, A)).to.eql(true); expect(Entity.isRegistryOf(B, B)).to.eql(true); expect(Entity.isRegistryOf(C, C)).to.eql(true); expect(Entity.isRegistryOf(B, A)).to.eql(true); expect(Entity.isRegistryOf(C, B)).to.eql(true); expect(Entity.isRegistryOf(C, A)).to.eql(true); }); });