@bitloops/bl-transpiler
Version:
The one and only Bitloops Language transpiler
36 lines • 1.61 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const caseStyles_js_1 = require("../../src/utils/caseStyles.js");
describe('pascal casing', () => {
it('should convert kebab-case to pascal case', () => {
const input = 'driver-availability';
const result = (0, caseStyles_js_1.pascalCase)(input);
expect(result).toEqual('DriverAvailability');
});
it('should convert snake_case to pascal case', () => {
const input = 'driver_availability';
const result = (0, caseStyles_js_1.pascalCase)(input);
expect(result).toEqual('DriverAvailability');
});
it('should convert camelCase to pascal case', () => {
const input = 'driverAvailability';
const result = (0, caseStyles_js_1.pascalCase)(input);
expect(result).toEqual('DriverAvailability');
});
it('should convert PascalCase to pascal case', () => {
const input = 'DriverAvailability';
const result = (0, caseStyles_js_1.pascalCase)(input);
expect(result).toEqual('DriverAvailability');
});
it('should convert space separated to pascal case', () => {
const input = 'driver availability';
const result = (0, caseStyles_js_1.pascalCase)(input);
expect(result).toEqual('DriverAvailability');
});
it('should convert PascalCase with space to pascal case', () => {
const input = 'Driver Availability';
const result = (0, caseStyles_js_1.pascalCase)(input);
expect(result).toEqual('DriverAvailability');
});
});
//# sourceMappingURL=casing.steps.js.map