-
-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathindex.tests.js
More file actions
52 lines (44 loc) · 1.89 KB
/
index.tests.js
File metadata and controls
52 lines (44 loc) · 1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import * as assert from 'assert';
import {capitalize, hash, toKebabCase, toCamelCase, toPascalCase, toSnakeCase} from 'string-transform';
const runTests = () => {
testCapitalize();
testHashString();
testToKebabCase();
testToCamelCase();
testToPascalCase();
testToSnakeCase();
};
const testCapitalize = () => {
assert.strictEqual('Test', capitalize('test'));
assert.strictEqual('Test String', capitalize('test string'));
};
const testHashString = () => {
assert.strictEqual('4Q69R', hash('https://glize.js.org/'));
};
const testToKebabCase = () => {
assert.strictEqual('to-kebab-case', toKebabCase('toKebabCase'));
assert.strictEqual('to-kebab-case', toKebabCase('to kebab case'));
assert.strictEqual('to-kebab-case', toKebabCase('to_kebab_case'));
assert.strictEqual('to-kebab-case', toKebabCase('to.kebab.case'));
assert.strictEqual('to-kebab-case', toKebabCase('to - Kebab case...'));
};
const testToSnakeCase = () => {
assert.strictEqual('to_snake_case', toSnakeCase('toSnakeCase'));
assert.strictEqual('to_snake_case', toSnakeCase('to snake case'));
assert.strictEqual('to_snake_case', toSnakeCase('to-snake-case'));
assert.strictEqual('to_snake_case', toSnakeCase('to.snake.case'));
assert.strictEqual('to_snake_case', toSnakeCase('to - Snake case...'));
};
const testToCamelCase = () => {
assert.strictEqual('toCamelCase', toCamelCase('to-camel-case'));
assert.strictEqual('toCamelCase', toCamelCase('to camel case'));
assert.strictEqual('toCamelCase', toCamelCase('to_camel_case'));
assert.strictEqual('toCamelCase', toCamelCase('to.camel.case'));
};
const testToPascalCase = () => {
assert.strictEqual('ToPascalCase', toPascalCase('to-pascal-case'));
assert.strictEqual('ToPascalCase', toPascalCase('to pascal case'));
assert.strictEqual('ToPascalCase', toPascalCase('to_pascal_case'));
assert.strictEqual('ToPascalCase', toPascalCase('to.pascal.case'));
};
runTests();