@e22m4u/js-repository
Version:
Реализация репозитория для работы с базами данных в Node.js
18 lines (16 loc) • 715 B
JavaScript
import {expect} from 'chai';
import {getCtorName} from './get-ctor-name.js';
describe('getCtorName', function () {
it('returns a constructor name of a given value', function () {
expect(getCtorName({})).to.be.eq('Object');
expect(getCtorName(new Date())).to.be.eq('Date');
expect(getCtorName([])).to.be.eq('Array');
expect(getCtorName(() => undefined)).to.be.eq('Function');
expect(getCtorName('string')).to.be.eq('String');
expect(getCtorName(10)).to.be.eq('Number');
expect(getCtorName(true)).to.be.eq('Boolean');
expect(getCtorName(false)).to.be.eq('Boolean');
expect(getCtorName(null)).to.be.eq('Null');
expect(getCtorName(undefined)).to.be.eq('Undefined');
});
});