Blob Blame History Raw
import test from 'ava';
import m from './';

test(t => {
	t.is(m(''), '');
	t.is(m('unicornsAndRainbows'), 'unicorns_and_rainbows');
	t.is(m('UNICORNS AND RAINBOWS'), 'unicorns and rainbows');
	t.is(m('unicorns-and-rainbows'), 'unicorns-and-rainbows');
	t.is(m('thisIsATest'), 'this_is_a_test');
	t.is(m('thisIsATest', ' '), 'this is a test');
	t.is(m('thisIsATest', ''), 'thisisatest');
	t.is(m('unicornRainbow', '|'), 'unicorn|rainbow');
	t.is(m('myURLString', '_'), 'my_url_string');
	t.is(m('URLString', '_'), 'url_string');
	t.is(m('StringURL', '_'), 'string_url');
});