| 1234567891011121314151617 |
- 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');
- });
- });
|