forked from TheOdinProject/javascript-exercises
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsnakeCase.spec.js
22 lines (21 loc) · 838 Bytes
/
snakeCase.spec.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const snakeCase = require('./snakeCase')
describe('snakeCase', () => {
test('works with simple lowercased phrases', () => {
expect(snakeCase('hello world')).toEqual('hello_world');
});
test.skip('works with Caps and punctuation', () => {
expect(snakeCase('Hello, World???')).toEqual('hello_world');
});
test.skip('works with longer phrases', () => {
expect(snakeCase('This is the song that never ends....')).toEqual('this_is_the_song_that_never_ends');
});
test.skip('works with camel case', () => {
expect(snakeCase('snakeCase')).toEqual('snake_case');
});
test.skip('works with kebab case', () => {
expect(snakeCase('snake-case')).toEqual('snake_case');
});
test.skip('works with WTF case', () => {
expect(snakeCase('SnAkE..CaSe..Is..AwEsOmE')).toEqual('snake_case_is_awesome');
});
});