Files
common/src/is/instanceOf.spec.js
T
Jaco Greeff d02c05ba49 Alias to <-> from (#31)
* bn <-> hex aliasses

* Bump minor

* Split tests into singular files

* to <-> from alias

* Add Codeclimate badge
2017-11-30 20:16:17 +01:00

36 lines
758 B
JavaScript

// ISC, Copyright 2017 Jaco Greeff
const { isInstanceOf } = require('./index');
describe('isInstanceOf', () => {
it('returns true on real instances', () => {
expect(
isInstanceOf(new Array(2), Array)
).toEqual(true);
});
it('returns false on non-allocated instances', () => {
expect(
isInstanceOf([], Array)
).toEqual(true);
});
it('returns false on non-instances', () => {
expect(
isInstanceOf('array', Array)
).toEqual(false);
});
it('returns false when class not specified', () => {
expect(
isInstanceOf('array', Array)
).toEqual(false);
});
it('returns false on wrong class type', () => {
expect(
isInstanceOf(new Array(2), String)
).toEqual(false);
});
});