utils/ts-src/kebabCase.test.ts
2022-10-21 12:08:36 +01:00

27 lines
664 B
TypeScript

import { kebabCase} from './kebabCase';
test('Null instead of string', function() {
expect(kebabCase(null)).toBe('')
});
test('Empty string', function() {
expect(kebabCase('')).toBe('')
});
test('String with spaces', function() {
expect(kebabCase('test string')).toBe('test-string')
});
test('String with Capitals', function() {
expect(kebabCase('testString')).toBe('test-string')
});
test('String with underscores', function() {
expect(kebabCase('test_string')).toBe('test-string')
});
test('String with spaces, underscores and capitals', function() {
expect(kebabCase('this is a_complexTest_String')).toBe('this-is-a-complex-test-string')
});