'use strict'; const test = require('ava'); const kebabCase = require('./'); test('string with uppercased letters', t => { t.is(kebabCase('helloWorld'), 'hello-world'); t.is(kebabCase('hello World!'), 'hello -world!'); }); test('string without uppercased letters', t => { t.is(kebabCase('hello world'), 'hello world'); t.is(kebabCase('-- hello world --'), '-- hello world --'); }); test('string with leading uppercased letters', t => { t.is(kebabCase('WebkitTransform'), '-webkit-transform'); t.is(kebabCase('Mr. Kebab'), '-mr. -kebab'); }); test('string with international uppercased letters', t => { t.is(kebabCase('ølÜberÅh'), 'øl-über-åh'); t.is(kebabCase('Érnest'), '-érnest'); }); test('the reverse', t => { const str = 'Hallå, Mr. Kebab Überstein! How you doin\'?-'; t.is(kebabCase.reverse(kebabCase(str)), str); });