42 lines
878 B
TypeScript
42 lines
878 B
TypeScript
import { EOL } from "./EOLType";
|
|
|
|
export type TestCaseGroup = {
|
|
group: string
|
|
testTitle: string
|
|
cases: Array<TestCase>
|
|
};
|
|
|
|
export type TestCase = {
|
|
title: string
|
|
input: string | Array<string>
|
|
eol: EOL | Array<EOL>
|
|
transformText: Array<string>
|
|
output: {
|
|
camelCase: string
|
|
pascalCase: string
|
|
|
|
snakeCase: string
|
|
snakeCamelCase: string
|
|
snakePascalCase: string
|
|
snakeUpperCase: string
|
|
|
|
kebabCase: string
|
|
kebabCamelCase: string
|
|
kebabPascalCase: string
|
|
kebabUpperCase: string
|
|
|
|
spaceCase: string
|
|
spaceCamelCase: string
|
|
spacePascalCase: string
|
|
spaceUpperCase: string
|
|
|
|
dotCase: string
|
|
dotCamelCase: string
|
|
dotPascalCase: string
|
|
dotUpperCase: string
|
|
|
|
lowerCase?: string
|
|
upperCase?: string
|
|
}
|
|
};
|