ts-prime
Version:
A utility library for JavaScript and Typescript.
19 lines (18 loc) • 1.66 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var convertStringToNameCase_1 = require("./convertStringToNameCase");
test('CamelCaseToSnakeCase', function () {
expect(convertStringToNameCase_1.convertStringToNameCase('Test Is Test', 'PascalCase')).toEqual('TestIsTest');
expect(convertStringToNameCase_1.convertStringToNameCase('testIsTest', 'PascalCase')).toEqual('TestIsTest');
expect(convertStringToNameCase_1.convertStringToNameCase('test-IsTest', 'PascalCase')).toEqual('TestIsTest');
expect(convertStringToNameCase_1.convertStringToNameCase('Test Is Test', 'Train-Case')).toEqual('Test-Is-Test');
expect(convertStringToNameCase_1.convertStringToNameCase('Test-Is@Test', 'Train-Case')).toEqual('Test-Is-Test');
expect(convertStringToNameCase_1.convertStringToNameCase('testIs Test', 'camelCase')).toEqual('testIsTest');
expect(convertStringToNameCase_1.convertStringToNameCase('Test Is Test', 'kebab-case')).toEqual('test-is-test');
expect(convertStringToNameCase_1.convertStringToNameCase('Test Is Test', 'snake_case')).toEqual('test_is_test');
expect(convertStringToNameCase_1.convertStringToNameCase('asd zxc%@%', 'Train-Case')).toEqual('Asd-Zxc');
expect(convertStringToNameCase_1.convertStringToNameCase('asd zxc%@%', 'PascalCase')).toEqual('AsdZxc');
expect(convertStringToNameCase_1.convertStringToNameCase('asd zxc%@%', 'camelCase')).toEqual('asdZxc');
expect(convertStringToNameCase_1.convertStringToNameCase('asd zxc%@%', 'kebab-case')).toEqual('asd-zxc');
expect(convertStringToNameCase_1.convertStringToNameCase('asd zxc%@%', 'snake_case')).toEqual('asd_zxc');
});