@tetcoin/util
Version:
A collection of useful utilities for @tetcoin
24 lines (22 loc) • 874 B
JavaScript
;
var _ = require(".");
// Copyright 2017-2019 @polkadot/util authors & contributors
// This software may be modified and distributed under the terms
// of the Apache-2.0 license. See the LICENSE file for details.
describe('isInstanceOf', () => {
it('returns true on real instances', () => {
expect((0, _.isInstanceOf)(new Array(2), Array)).toEqual(true);
});
it('returns false on non-allocated instances', () => {
expect((0, _.isInstanceOf)([], Array)).toEqual(true);
});
it('returns false on non-instances', () => {
expect((0, _.isInstanceOf)('array', Array)).toEqual(false);
});
it('returns false when class not specified', () => {
expect((0, _.isInstanceOf)('array', Array)).toEqual(false);
});
it('returns false on wrong class type', () => {
expect((0, _.isInstanceOf)(new Array(2), String)).toEqual(false);
});
});