UNPKG

xcraft-core-utils

Version:
69 lines (63 loc) 1.24 kB
'use strict'; const {expect} = require('chai'); var xUtils = require('../index.js'); describe('xcraft.utils.string', function () { describe('camelcasify', function () { var topics = [ { in: '', out: '', }, { in: 'foo.bar', out: 'fooBar', }, { in: 'fooBar', out: 'fooBar', }, { in: 'f.o.o.b.a.r', out: 'fOOBAR', }, { in: 'fo.ob.ar', out: 'foObAr', }, ]; topics.forEach(function (item) { it('camelcasify ' + item.in, function () { expect(xUtils.string.camelcasify(item.in)).to.be.equal(item.out); }); }); }); describe('capitalize', function () { var strings = [ { in: '', out: '', }, { in: 'foobar', out: 'Foobar', }, { in: 'FOOBAR', out: 'Foobar', }, { in: 'fOOBAR', out: 'Foobar', }, { in: 'Foobar', out: 'Foobar', }, ]; strings.forEach(function (str) { it('capitalize ' + str.in, function () { expect(xUtils.string.capitalize(str.in)).to.be.equal(str.out); }); }); }); });