xcraft-core-utils
Version:
69 lines (63 loc) • 1.24 kB
JavaScript
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);
});
});
});
});
;