From 5fee35852ca00ba3a5aa1361745509d289fe2b70 Mon Sep 17 00:00:00 2001 From: Jeongho Nam Date: Sun, 21 Jul 2024 07:43:47 +0900 Subject: [PATCH] Fix #1172: enhance notations' types and functions. --- benchmark/package.json | 2 +- debug/features/camel.ts | 43 +++++++++ debug/package.json | 2 +- errors/package.json | 2 +- package.json | 2 +- packages/typescript-json/package.json | 4 +- src/CamelCase.ts | 21 +++-- src/PascalCase.ts | 17 ++-- .../NamingConvention/NamingConvention.ts | 89 ++++++++++--------- src/utils/StringUtil/StringUtil.ts | 2 +- test-esm/package.json | 2 +- test/build/internal/TestFeature.ts | 2 + test/build/template.ts | 1 + test/package.json | 2 +- .../test_issue_1172_upper_cased_snake_case.ts | 40 +++++++++ .../test_notation_camel_DynamicArray.ts | 12 --- .../test_notation_camel_DynamicComposite.ts | 12 --- .../test_notation_camel_DynamicConstant.ts | 12 --- .../test_notation_camel_DynamicEnumeration.ts | 13 --- .../test_notation_camel_DynamicJsonValue.ts | 12 --- .../test_notation_camel_DynamicNever.ts | 12 --- .../test_notation_camel_DynamicSimple.ts | 12 --- .../test_notation_camel_DynamicTag.ts | 12 --- .../test_notation_camel_DynamicTemplate.ts | 12 --- .../test_notation_camel_DynamicTree.ts | 12 --- .../test_notation_camel_DynamicUndefined.ts | 12 --- .../test_notation_camel_DynamicUnion.ts | 12 --- .../test_notation_createCamel_DynamicArray.ts | 12 --- ...t_notation_createCamel_DynamicComposite.ts | 12 --- ...st_notation_createCamel_DynamicConstant.ts | 12 --- ...notation_createCamel_DynamicEnumeration.ts | 12 --- ...t_notation_createCamel_DynamicJsonValue.ts | 12 --- .../test_notation_createCamel_DynamicNever.ts | 12 --- ...test_notation_createCamel_DynamicSimple.ts | 12 --- .../test_notation_createCamel_DynamicTag.ts | 12 --- ...st_notation_createCamel_DynamicTemplate.ts | 12 --- .../test_notation_createCamel_DynamicTree.ts | 12 --- ...t_notation_createCamel_DynamicUndefined.ts | 12 --- .../test_notation_createCamel_DynamicUnion.ts | 12 --- ...test_notation_createPascal_DynamicArray.ts | 12 --- ..._notation_createPascal_DynamicComposite.ts | 12 --- ...t_notation_createPascal_DynamicConstant.ts | 12 --- ...otation_createPascal_DynamicEnumeration.ts | 12 --- ..._notation_createPascal_DynamicJsonValue.ts | 12 --- ...test_notation_createPascal_DynamicNever.ts | 12 --- ...est_notation_createPascal_DynamicSimple.ts | 12 --- .../test_notation_createPascal_DynamicTag.ts | 12 --- ...t_notation_createPascal_DynamicTemplate.ts | 12 --- .../test_notation_createPascal_DynamicTree.ts | 12 --- ..._notation_createPascal_DynamicUndefined.ts | 12 --- ...test_notation_createPascal_DynamicUnion.ts | 12 --- .../test_notation_createSnake_DynamicArray.ts | 12 --- ...t_notation_createSnake_DynamicComposite.ts | 12 --- ...st_notation_createSnake_DynamicConstant.ts | 12 --- ...notation_createSnake_DynamicEnumeration.ts | 12 --- ...t_notation_createSnake_DynamicJsonValue.ts | 12 --- .../test_notation_createSnake_DynamicNever.ts | 12 --- ...test_notation_createSnake_DynamicSimple.ts | 12 --- .../test_notation_createSnake_DynamicTag.ts | 12 --- ...st_notation_createSnake_DynamicTemplate.ts | 12 --- .../test_notation_createSnake_DynamicTree.ts | 12 --- ...t_notation_createSnake_DynamicUndefined.ts | 12 --- .../test_notation_createSnake_DynamicUnion.ts | 12 --- .../test_notation_pascal_DynamicArray.ts | 12 --- .../test_notation_pascal_DynamicComposite.ts | 12 --- .../test_notation_pascal_DynamicConstant.ts | 12 --- ...test_notation_pascal_DynamicEnumeration.ts | 13 --- .../test_notation_pascal_DynamicJsonValue.ts | 12 --- .../test_notation_pascal_DynamicNever.ts | 12 --- .../test_notation_pascal_DynamicSimple.ts | 12 --- .../test_notation_pascal_DynamicTag.ts | 12 --- .../test_notation_pascal_DynamicTemplate.ts | 12 --- .../test_notation_pascal_DynamicTree.ts | 12 --- .../test_notation_pascal_DynamicUndefined.ts | 12 --- .../test_notation_pascal_DynamicUnion.ts | 12 --- .../test_notation_snake_DynamicArray.ts | 12 --- .../test_notation_snake_DynamicComposite.ts | 12 --- .../test_notation_snake_DynamicConstant.ts | 12 --- .../test_notation_snake_DynamicEnumeration.ts | 13 --- .../test_notation_snake_DynamicJsonValue.ts | 12 --- .../test_notation_snake_DynamicNever.ts | 12 --- .../test_notation_snake_DynamicSimple.ts | 12 --- .../test_notation_snake_DynamicTag.ts | 12 --- .../test_notation_snake_DynamicTemplate.ts | 12 --- .../test_notation_snake_DynamicTree.ts | 12 --- .../test_notation_snake_DynamicUndefined.ts | 12 --- .../test_notation_snake_DynamicUnion.ts | 12 --- website/package.json | 2 +- 88 files changed, 166 insertions(+), 934 deletions(-) create mode 100644 debug/features/camel.ts create mode 100644 test/src/features/issues/test_issue_1172_upper_cased_snake_case.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicArray.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicComposite.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicConstant.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicEnumeration.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicJsonValue.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicNever.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicSimple.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicTag.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicTemplate.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicTree.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicUndefined.ts delete mode 100644 test/src/features/notation.camel/test_notation_camel_DynamicUnion.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicArray.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicComposite.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicConstant.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicEnumeration.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicJsonValue.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicNever.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicSimple.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicTag.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicTemplate.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicTree.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicUndefined.ts delete mode 100644 test/src/features/notation.createCamel/test_notation_createCamel_DynamicUnion.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicArray.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicComposite.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicConstant.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicEnumeration.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicJsonValue.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicNever.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicSimple.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicTag.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicTemplate.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicTree.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicUndefined.ts delete mode 100644 test/src/features/notation.createPascal/test_notation_createPascal_DynamicUnion.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicArray.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicComposite.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicConstant.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicEnumeration.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicJsonValue.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicNever.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicSimple.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicTag.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicTemplate.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicTree.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicUndefined.ts delete mode 100644 test/src/features/notation.createSnake/test_notation_createSnake_DynamicUnion.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicArray.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicComposite.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicConstant.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicEnumeration.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicJsonValue.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicNever.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicSimple.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicTag.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicTemplate.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicTree.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicUndefined.ts delete mode 100644 test/src/features/notation.pascal/test_notation_pascal_DynamicUnion.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicArray.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicComposite.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicConstant.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicEnumeration.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicJsonValue.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicNever.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicSimple.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicTag.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicTemplate.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicTree.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicUndefined.ts delete mode 100644 test/src/features/notation.snake/test_notation_snake_DynamicUnion.ts diff --git a/benchmark/package.json b/benchmark/package.json index a48954bb8a..103e84da5f 100644 --- a/benchmark/package.json +++ b/benchmark/package.json @@ -72,6 +72,6 @@ "suppress-warnings": "^1.0.2", "tstl": "^3.0.0", "uuid": "^9.0.1", - "typia": "../typia-6.5.2.tgz" + "typia": "../typia-6.5.3.tgz" } } \ No newline at end of file diff --git a/debug/features/camel.ts b/debug/features/camel.ts new file mode 100644 index 0000000000..2f2005347d --- /dev/null +++ b/debug/features/camel.ts @@ -0,0 +1,43 @@ +import typia from "typia"; + +interface Something { + something: string; + SOMETHING: string; + + somethingMusic: string; + SomethingMusic: string; + something_music: string; + SOMETHING_MUSIC: string; + + x__y__z__and__something: string; +} +interface SomethingOfCamel { + something: string; + somethingMusic: string; + xYZAndSomething: string; +} +interface SomethingOfPascal { + Something: string; + SOMETHING: string; + SomethingMusic: string; + XYZAndSomething: string; +} +interface SomethingOfSnake { + something: string; + something_music: string; + x__y__z__and__something: string; +} + +const something: Something = typia.random(); +const x = typia.notations.camel(something); +const y = typia.notations.pascal(something); +const z = typia.notations.snake(something); + +console.log(x); +typia.assertEquals(x); + +console.log(y); +typia.assertEquals(y); + +console.log(z); +typia.assertEquals(z); diff --git a/debug/package.json b/debug/package.json index 5afa4a2ca8..5da4b7838b 100644 --- a/debug/package.json +++ b/debug/package.json @@ -15,6 +15,6 @@ "typescript": "^5.4.2" }, "dependencies": { - "typia": "../typia-6.5.0.tgz" + "typia": "../typia-6.5.3-dev.20240720.tgz" } } \ No newline at end of file diff --git a/errors/package.json b/errors/package.json index 92da81fcad..4a9168bfe6 100644 --- a/errors/package.json +++ b/errors/package.json @@ -32,6 +32,6 @@ "typescript": "^5.3.2" }, "dependencies": { - "typia": "../typia-6.5.2.tgz" + "typia": "../typia-6.5.3.tgz" } } \ No newline at end of file diff --git a/package.json b/package.json index ec9a31c044..fc05b43c52 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "typia", - "version": "6.5.2", + "version": "6.5.3", "description": "Superfast runtime validators with only one line", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/packages/typescript-json/package.json b/packages/typescript-json/package.json index d47b0b3f9e..977d4c281a 100644 --- a/packages/typescript-json/package.json +++ b/packages/typescript-json/package.json @@ -1,6 +1,6 @@ { "name": "typescript-json", - "version": "6.5.2", + "version": "6.5.3", "description": "Superfast runtime validators with only one line", "main": "lib/index.js", "typings": "lib/index.d.ts", @@ -63,7 +63,7 @@ }, "homepage": "https://typia.io", "dependencies": { - "typia": "6.5.2" + "typia": "6.5.3" }, "peerDependencies": { "typescript": ">=4.8.0 <5.6.0" diff --git a/src/CamelCase.ts b/src/CamelCase.ts index a67f1899d3..ac0e244d19 100644 --- a/src/CamelCase.ts +++ b/src/CamelCase.ts @@ -59,10 +59,17 @@ type CamelizeTuple = T extends [] type CamelizeString = Key extends `_${infer R}` ? `_${CamelizeString}` - : Key extends `${infer F}${infer R}` - ? `${Lowercase}${CamelizeStringRepeatedly}` - : Key; -type CamelizeStringRepeatedly = - Key extends `${infer F}_${infer R}` - ? `${F}${Capitalize>}` - : Key; + : Key extends `${infer _F}_${infer _R}` + ? CamelizeSnakeString + : Key extends Uppercase + ? Lowercase + : CamelizePascalString; +type CamelizePascalString = + Key extends `${infer F}${infer R}` ? `${Lowercase}${R}` : Key; +type CamelizeSnakeString = Key extends `_${infer R}` + ? CamelizeSnakeString + : Key extends `${infer F}_${infer M}${infer R}` + ? M extends "_" + ? CamelizeSnakeString<`${F}_${R}`> + : `${Lowercase}${Uppercase}${CamelizeSnakeString}` + : Lowercase; diff --git a/src/PascalCase.ts b/src/PascalCase.ts index e8d1e6838d..cefec901ef 100644 --- a/src/PascalCase.ts +++ b/src/PascalCase.ts @@ -59,10 +59,13 @@ type PascalizeTuple = T extends [] type PascalizeString = Key extends `_${infer R}` ? `_${PascalizeString}` - : Key extends `${infer F}${infer R}` - ? `${Uppercase}${PascalizeStringRepeatedly}` - : Key; -type PascalizeStringRepeatedly = - Key extends `${infer F}_${infer R}` - ? `${F}${Capitalize>}` - : Key; + : Key extends `${infer _F}_${infer _R}` + ? PascalizeSnakeString + : Capitalize; +type PascalizeSnakeString = Key extends `_${infer R}` + ? PascalizeSnakeString + : Key extends `${infer F}${infer M}_${infer R}` + ? `${Uppercase}${Lowercase}${PascalizeSnakeString}` + : Key extends `${infer F}${infer R}` + ? `${Uppercase}${Lowercase}` + : Key; diff --git a/src/utils/NamingConvention/NamingConvention.ts b/src/utils/NamingConvention/NamingConvention.ts index fd210717e9..3832db749b 100644 --- a/src/utils/NamingConvention/NamingConvention.ts +++ b/src/utils/NamingConvention/NamingConvention.ts @@ -1,6 +1,24 @@ import { StringUtil } from "../StringUtil"; export function snake(str: string): string { + if (str.length === 0) return str; + + // PREFIX + // eslint-disable-next-line @typescript-eslint/no-unused-vars + let prefix: string = ""; + for (let i: number = 0; i < str.length; i++) { + if (str[i] === "_") prefix += "_"; + else break; + } + if (prefix.length !== 0) str = str.substring(prefix.length); + + const out = (s: string) => `${prefix}${s}`; + + // SNAKE CASE + const items: string[] = str.split("_"); + if (items.length > 1) return out(items.map((s) => s.toLowerCase()).join("_")); + + // CAMEL OR PASCAL CASE const indexes: number[] = []; for (let i: number = 0; i < str.length; i++) { const code: number = str.charCodeAt(i); @@ -23,29 +41,33 @@ export function snake(str: string): string { ret += "_"; } ret += str.substring(indexes[indexes.length - 1]!).toLowerCase(); - return ret; + return out(ret); } -export function camel(str: string): string { - return unsnake((str: string) => { - if (str.length === 0) return str; - else if (str[0] === str[0]!.toUpperCase()) - return str[0]!.toLowerCase() + str.substring(1); - else return str; +export const camel = (str: string): string => + unsnake({ + plain: (str) => + str.length + ? str === str.toUpperCase() + ? str.toLocaleLowerCase() + : `${str[0]!.toLowerCase()}${str.substring(1)}` + : str, + snake: (str, i) => + i === 0 ? str.toLowerCase() : StringUtil.capitalize(str.toLowerCase()), })(str); -} -export function pascal(str: string): string { - return unsnake((str: string) => { - if (str.length === 0) return str; - else if (str[0] === str[0]!.toLowerCase()) - return str[0]!.toUpperCase() + str.substring(1); - else return str; +export const pascal = (str: string): string => + unsnake({ + plain: (str) => + str.length ? `${str[0]!.toUpperCase()}${str.substring(1)}` : str, + snake: StringUtil.capitalize, })(str); -} const unsnake = - (escaper: (str: string) => string) => + (props: { + plain: (str: string) => string; + snake: (str: string, index: number) => string; + }) => (str: string): string => { // eslint-disable-next-line @typescript-eslint/no-unused-vars let prefix: string = ""; @@ -55,32 +77,13 @@ const unsnake = } if (prefix.length !== 0) str = str.substring(prefix.length); - const indexes: [number, number][] = []; - for (let i: number = 0; i < str.length; i++) { - const ch: string = str[i]!; - if (ch !== "_") continue; - - const last = indexes[indexes.length - 1]; - if (last === undefined || last[0] + last[1] !== i) indexes.push([i, 1]); - else ++last[1]; - } - if (indexes.length === 0) return prefix + escaper(str); + const out = (s: string) => `${prefix}${s}`; + if (str.length === 0) return out(""); - // eslint-disable-next-line @typescript-eslint/no-unused-vars - let ret: string = ""; - for (let i: number = 0; i < indexes.length; i++) { - const [first] = indexes[i]!; - if (i === 0) - if (first === 0) ret += "_"; - else ret += str.substring(0, first); - else { - const [prevFirst, prevLength] = indexes[i - 1]!; - const piece: string = str.substring(prevFirst + prevLength, first); - if (piece.length) ret += StringUtil.capitalize(piece); - } - } - const last = indexes[indexes.length - 1]!; - const piece: string = str.substring(last[0] + last[1]); - if (last.length) ret += StringUtil.capitalize(piece); - return prefix + escaper(ret); + const items: string[] = str.split("_").filter((s) => s.length !== 0); + return items.length === 0 + ? out("") + : items.length === 1 + ? out(props.plain(items[0]!)) + : out(items.map(props.snake).join("")); }; diff --git a/src/utils/StringUtil/StringUtil.ts b/src/utils/StringUtil/StringUtil.ts index 69c16516b8..3dea3582ab 100644 --- a/src/utils/StringUtil/StringUtil.ts +++ b/src/utils/StringUtil/StringUtil.ts @@ -1,5 +1,5 @@ export const capitalize = (str: string) => - str.length ? str[0]!.toUpperCase() + str.slice(1) : str; + str.length ? str[0]!.toUpperCase() + str.slice(1).toLowerCase() : str; export const escapeDuplicate = (keep: string[]) => diff --git a/test-esm/package.json b/test-esm/package.json index 4a2daa59a7..6b3ec99024 100644 --- a/test-esm/package.json +++ b/test-esm/package.json @@ -36,6 +36,6 @@ "typescript": "^5.4.5" }, "dependencies": { - "typia": "../typia-6.5.2.tgz" + "typia": "../typia-6.5.3.tgz" } } \ No newline at end of file diff --git a/test/build/internal/TestFeature.ts b/test/build/internal/TestFeature.ts index c6e434cbea..43ddac1ca7 100644 --- a/test/build/internal/TestFeature.ts +++ b/test/build/internal/TestFeature.ts @@ -20,6 +20,7 @@ export interface TestFeature { random?: true; strict?: true; explicit?: true; + dynamic?: false; programmer?: (create: boolean) => (structure: string) => string; } export namespace TestFeature { @@ -400,6 +401,7 @@ export namespace TestFeature { creatable: true, resolved: true as const, spoilable: false, + dynamic: false as const, programmer: write_notation({ method, mode, diff --git a/test/build/template.ts b/test/build/template.ts index 82e523cf2e..1f7101fc47 100644 --- a/test/build/template.ts +++ b/test/build/template.ts @@ -65,6 +65,7 @@ async function generate( else if (feat.random && s.RANDOM === false) continue; else if (feat.method.toLowerCase().includes("prune") && s.ADDABLE === false) continue; + else if (feat.dynamic === false && s.name.startsWith("Dynamic")) continue; const location: string = `${path}/test_${ feat.module ? `${feat.module}_` : "" diff --git a/test/package.json b/test/package.json index 9eff6df81c..c836bb9ab6 100644 --- a/test/package.json +++ b/test/package.json @@ -51,6 +51,6 @@ "suppress-warnings": "^1.0.2", "tstl": "^3.0.0", "uuid": "^9.0.1", - "typia": "../typia-6.5.2.tgz" + "typia": "../typia-6.5.3.tgz" } } \ No newline at end of file diff --git a/test/src/features/issues/test_issue_1172_upper_cased_snake_case.ts b/test/src/features/issues/test_issue_1172_upper_cased_snake_case.ts new file mode 100644 index 0000000000..0e22ef1db3 --- /dev/null +++ b/test/src/features/issues/test_issue_1172_upper_cased_snake_case.ts @@ -0,0 +1,40 @@ +import typia, { CamelCase, PascalCase, SnakeCase } from "typia"; + +export const test_issue_1172_upper_cased_snake_case = (): void => { + const something: Something = typia.random(); + const x: CamelCase = typia.notations.camel(something); + const y: PascalCase = typia.notations.pascal(something); + const z: SnakeCase = typia.notations.snake(something); + + typia.assertEquals(x); + typia.assertEquals(y); + typia.assertEquals(z); +}; + +interface Something { + something: string; + SOMETHING: string; + + somethingMusic: string; + SomethingMusic: string; + something_music: string; + SOMETHING_MUSIC: string; + + x__y__z__and__something: string; +} +interface SomethingOfCamel { + something: string; + somethingMusic: string; + xYZAndSomething: string; +} +interface SomethingOfPascal { + Something: string; + SOMETHING: string; + SomethingMusic: string; + XYZAndSomething: string; +} +interface SomethingOfSnake { + something: string; + something_music: string; + x__y__z__and__something: string; +} diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicArray.ts b/test/src/features/notation.camel/test_notation_camel_DynamicArray.ts deleted file mode 100644 index 80c6cc3ac3..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicArray.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicArray } from "../../structures/DynamicArray"; - -export const test_notation_validateCamel_DynamicArray = - _test_notation_validateGeneral("DynamicArray")(DynamicArray)< - typia.CamelCase - >({ - convert: (input) => typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicComposite.ts b/test/src/features/notation.camel/test_notation_camel_DynamicComposite.ts deleted file mode 100644 index 0463943fc5..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicComposite.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicComposite } from "../../structures/DynamicComposite"; - -export const test_notation_validateCamel_DynamicComposite = - _test_notation_validateGeneral("DynamicComposite")( - DynamicComposite, - )>({ - convert: (input) => typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicConstant.ts b/test/src/features/notation.camel/test_notation_camel_DynamicConstant.ts deleted file mode 100644 index 7d68eb9a72..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicConstant.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicConstant } from "../../structures/DynamicConstant"; - -export const test_notation_validateCamel_DynamicConstant = - _test_notation_validateGeneral("DynamicConstant")( - DynamicConstant, - )>({ - convert: (input) => typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicEnumeration.ts b/test/src/features/notation.camel/test_notation_camel_DynamicEnumeration.ts deleted file mode 100644 index 3c5d227669..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicEnumeration.ts +++ /dev/null @@ -1,13 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicEnumeration } from "../../structures/DynamicEnumeration"; - -export const test_notation_validateCamel_DynamicEnumeration = - _test_notation_validateGeneral("DynamicEnumeration")( - DynamicEnumeration, - )>({ - convert: (input) => - typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicJsonValue.ts b/test/src/features/notation.camel/test_notation_camel_DynamicJsonValue.ts deleted file mode 100644 index c7b9154ebb..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicJsonValue.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicJsonValue } from "../../structures/DynamicJsonValue"; - -export const test_notation_validateCamel_DynamicJsonValue = - _test_notation_validateGeneral("DynamicJsonValue")( - DynamicJsonValue, - )>({ - convert: (input) => typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicNever.ts b/test/src/features/notation.camel/test_notation_camel_DynamicNever.ts deleted file mode 100644 index e9d8557930..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicNever.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicNever } from "../../structures/DynamicNever"; - -export const test_notation_validateCamel_DynamicNever = - _test_notation_validateGeneral("DynamicNever")(DynamicNever)< - typia.CamelCase - >({ - convert: (input) => typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicSimple.ts b/test/src/features/notation.camel/test_notation_camel_DynamicSimple.ts deleted file mode 100644 index d6c482281e..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicSimple.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicSimple } from "../../structures/DynamicSimple"; - -export const test_notation_validateCamel_DynamicSimple = - _test_notation_validateGeneral("DynamicSimple")(DynamicSimple)< - typia.CamelCase - >({ - convert: (input) => typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicTag.ts b/test/src/features/notation.camel/test_notation_camel_DynamicTag.ts deleted file mode 100644 index 2c2cc620fa..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicTag.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTag } from "../../structures/DynamicTag"; - -export const test_notation_validateCamel_DynamicTag = - _test_notation_validateGeneral("DynamicTag")(DynamicTag)< - typia.CamelCase - >({ - convert: (input) => typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicTemplate.ts b/test/src/features/notation.camel/test_notation_camel_DynamicTemplate.ts deleted file mode 100644 index 12ca821bf4..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicTemplate.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTemplate } from "../../structures/DynamicTemplate"; - -export const test_notation_validateCamel_DynamicTemplate = - _test_notation_validateGeneral("DynamicTemplate")( - DynamicTemplate, - )>({ - convert: (input) => typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicTree.ts b/test/src/features/notation.camel/test_notation_camel_DynamicTree.ts deleted file mode 100644 index 40c2447d06..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicTree.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTree } from "../../structures/DynamicTree"; - -export const test_notation_validateCamel_DynamicTree = - _test_notation_validateGeneral("DynamicTree")(DynamicTree)< - typia.CamelCase - >({ - convert: (input) => typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicUndefined.ts b/test/src/features/notation.camel/test_notation_camel_DynamicUndefined.ts deleted file mode 100644 index dff586c305..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicUndefined.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUndefined } from "../../structures/DynamicUndefined"; - -export const test_notation_validateCamel_DynamicUndefined = - _test_notation_validateGeneral("DynamicUndefined")( - DynamicUndefined, - )>({ - convert: (input) => typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.camel/test_notation_camel_DynamicUnion.ts b/test/src/features/notation.camel/test_notation_camel_DynamicUnion.ts deleted file mode 100644 index 668434325a..0000000000 --- a/test/src/features/notation.camel/test_notation_camel_DynamicUnion.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUnion } from "../../structures/DynamicUnion"; - -export const test_notation_validateCamel_DynamicUnion = - _test_notation_validateGeneral("DynamicUnion")(DynamicUnion)< - typia.CamelCase - >({ - convert: (input) => typia.notations.validateCamel(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicArray.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicArray.ts deleted file mode 100644 index 0dc7f0af07..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicArray.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicArray } from "../../structures/DynamicArray"; - -export const test_notation_createValidateCamel_DynamicArray = - _test_notation_validateGeneral("DynamicArray")(DynamicArray)< - typia.CamelCase - >({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicComposite.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicComposite.ts deleted file mode 100644 index f73636a8df..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicComposite.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicComposite } from "../../structures/DynamicComposite"; - -export const test_notation_createValidateCamel_DynamicComposite = - _test_notation_validateGeneral("DynamicComposite")( - DynamicComposite, - )>({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicConstant.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicConstant.ts deleted file mode 100644 index ae150acc11..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicConstant.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicConstant } from "../../structures/DynamicConstant"; - -export const test_notation_createValidateCamel_DynamicConstant = - _test_notation_validateGeneral("DynamicConstant")( - DynamicConstant, - )>({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicEnumeration.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicEnumeration.ts deleted file mode 100644 index 2ab4eabf87..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicEnumeration.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicEnumeration } from "../../structures/DynamicEnumeration"; - -export const test_notation_createValidateCamel_DynamicEnumeration = - _test_notation_validateGeneral("DynamicEnumeration")( - DynamicEnumeration, - )>({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicJsonValue.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicJsonValue.ts deleted file mode 100644 index d3088f88f2..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicJsonValue.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicJsonValue } from "../../structures/DynamicJsonValue"; - -export const test_notation_createValidateCamel_DynamicJsonValue = - _test_notation_validateGeneral("DynamicJsonValue")( - DynamicJsonValue, - )>({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicNever.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicNever.ts deleted file mode 100644 index 660bc54ec4..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicNever.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicNever } from "../../structures/DynamicNever"; - -export const test_notation_createValidateCamel_DynamicNever = - _test_notation_validateGeneral("DynamicNever")(DynamicNever)< - typia.CamelCase - >({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicSimple.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicSimple.ts deleted file mode 100644 index 0753e3b372..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicSimple.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicSimple } from "../../structures/DynamicSimple"; - -export const test_notation_createValidateCamel_DynamicSimple = - _test_notation_validateGeneral("DynamicSimple")(DynamicSimple)< - typia.CamelCase - >({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicTag.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicTag.ts deleted file mode 100644 index 7425e139d9..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicTag.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTag } from "../../structures/DynamicTag"; - -export const test_notation_createValidateCamel_DynamicTag = - _test_notation_validateGeneral("DynamicTag")(DynamicTag)< - typia.CamelCase - >({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicTemplate.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicTemplate.ts deleted file mode 100644 index c91e88ad3c..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicTemplate.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTemplate } from "../../structures/DynamicTemplate"; - -export const test_notation_createValidateCamel_DynamicTemplate = - _test_notation_validateGeneral("DynamicTemplate")( - DynamicTemplate, - )>({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicTree.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicTree.ts deleted file mode 100644 index 72a8552349..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicTree.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTree } from "../../structures/DynamicTree"; - -export const test_notation_createValidateCamel_DynamicTree = - _test_notation_validateGeneral("DynamicTree")(DynamicTree)< - typia.CamelCase - >({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicUndefined.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicUndefined.ts deleted file mode 100644 index 5fd5c26057..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicUndefined.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUndefined } from "../../structures/DynamicUndefined"; - -export const test_notation_createValidateCamel_DynamicUndefined = - _test_notation_validateGeneral("DynamicUndefined")( - DynamicUndefined, - )>({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicUnion.ts b/test/src/features/notation.createCamel/test_notation_createCamel_DynamicUnion.ts deleted file mode 100644 index 4ba97e2c93..0000000000 --- a/test/src/features/notation.createCamel/test_notation_createCamel_DynamicUnion.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUnion } from "../../structures/DynamicUnion"; - -export const test_notation_createValidateCamel_DynamicUnion = - _test_notation_validateGeneral("DynamicUnion")(DynamicUnion)< - typia.CamelCase - >({ - convert: typia.notations.createValidateCamel(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicArray.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicArray.ts deleted file mode 100644 index 36056bd2aa..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicArray.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicArray } from "../../structures/DynamicArray"; - -export const test_notation_createValidatePascal_DynamicArray = - _test_notation_validateGeneral("DynamicArray")(DynamicArray)< - typia.PascalCase - >({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicComposite.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicComposite.ts deleted file mode 100644 index adc918998f..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicComposite.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicComposite } from "../../structures/DynamicComposite"; - -export const test_notation_createValidatePascal_DynamicComposite = - _test_notation_validateGeneral("DynamicComposite")( - DynamicComposite, - )>({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicConstant.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicConstant.ts deleted file mode 100644 index 56fa372db3..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicConstant.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicConstant } from "../../structures/DynamicConstant"; - -export const test_notation_createValidatePascal_DynamicConstant = - _test_notation_validateGeneral("DynamicConstant")( - DynamicConstant, - )>({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicEnumeration.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicEnumeration.ts deleted file mode 100644 index 5e1c737806..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicEnumeration.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicEnumeration } from "../../structures/DynamicEnumeration"; - -export const test_notation_createValidatePascal_DynamicEnumeration = - _test_notation_validateGeneral("DynamicEnumeration")( - DynamicEnumeration, - )>({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicJsonValue.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicJsonValue.ts deleted file mode 100644 index c8590cd445..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicJsonValue.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicJsonValue } from "../../structures/DynamicJsonValue"; - -export const test_notation_createValidatePascal_DynamicJsonValue = - _test_notation_validateGeneral("DynamicJsonValue")( - DynamicJsonValue, - )>({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicNever.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicNever.ts deleted file mode 100644 index b06c3b1c94..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicNever.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicNever } from "../../structures/DynamicNever"; - -export const test_notation_createValidatePascal_DynamicNever = - _test_notation_validateGeneral("DynamicNever")(DynamicNever)< - typia.PascalCase - >({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicSimple.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicSimple.ts deleted file mode 100644 index f3681a2f25..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicSimple.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicSimple } from "../../structures/DynamicSimple"; - -export const test_notation_createValidatePascal_DynamicSimple = - _test_notation_validateGeneral("DynamicSimple")(DynamicSimple)< - typia.PascalCase - >({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicTag.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicTag.ts deleted file mode 100644 index 3eeed7f0c2..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicTag.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTag } from "../../structures/DynamicTag"; - -export const test_notation_createValidatePascal_DynamicTag = - _test_notation_validateGeneral("DynamicTag")(DynamicTag)< - typia.PascalCase - >({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicTemplate.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicTemplate.ts deleted file mode 100644 index 31dad2f474..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicTemplate.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTemplate } from "../../structures/DynamicTemplate"; - -export const test_notation_createValidatePascal_DynamicTemplate = - _test_notation_validateGeneral("DynamicTemplate")( - DynamicTemplate, - )>({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicTree.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicTree.ts deleted file mode 100644 index 54b65cc3e4..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicTree.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTree } from "../../structures/DynamicTree"; - -export const test_notation_createValidatePascal_DynamicTree = - _test_notation_validateGeneral("DynamicTree")(DynamicTree)< - typia.PascalCase - >({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicUndefined.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicUndefined.ts deleted file mode 100644 index ddfc22d4e6..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicUndefined.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUndefined } from "../../structures/DynamicUndefined"; - -export const test_notation_createValidatePascal_DynamicUndefined = - _test_notation_validateGeneral("DynamicUndefined")( - DynamicUndefined, - )>({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicUnion.ts b/test/src/features/notation.createPascal/test_notation_createPascal_DynamicUnion.ts deleted file mode 100644 index 00cb7fb207..0000000000 --- a/test/src/features/notation.createPascal/test_notation_createPascal_DynamicUnion.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUnion } from "../../structures/DynamicUnion"; - -export const test_notation_createValidatePascal_DynamicUnion = - _test_notation_validateGeneral("DynamicUnion")(DynamicUnion)< - typia.PascalCase - >({ - convert: typia.notations.createValidatePascal(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicArray.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicArray.ts deleted file mode 100644 index 2e5f41c216..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicArray.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicArray } from "../../structures/DynamicArray"; - -export const test_notation_createValidateSnake_DynamicArray = - _test_notation_validateGeneral("DynamicArray")(DynamicArray)< - typia.SnakeCase - >({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicComposite.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicComposite.ts deleted file mode 100644 index 0825f3460a..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicComposite.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicComposite } from "../../structures/DynamicComposite"; - -export const test_notation_createValidateSnake_DynamicComposite = - _test_notation_validateGeneral("DynamicComposite")( - DynamicComposite, - )>({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicConstant.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicConstant.ts deleted file mode 100644 index aab3f7b2c3..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicConstant.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicConstant } from "../../structures/DynamicConstant"; - -export const test_notation_createValidateSnake_DynamicConstant = - _test_notation_validateGeneral("DynamicConstant")( - DynamicConstant, - )>({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicEnumeration.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicEnumeration.ts deleted file mode 100644 index dbb8edb160..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicEnumeration.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicEnumeration } from "../../structures/DynamicEnumeration"; - -export const test_notation_createValidateSnake_DynamicEnumeration = - _test_notation_validateGeneral("DynamicEnumeration")( - DynamicEnumeration, - )>({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicJsonValue.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicJsonValue.ts deleted file mode 100644 index 73c4702fc1..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicJsonValue.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicJsonValue } from "../../structures/DynamicJsonValue"; - -export const test_notation_createValidateSnake_DynamicJsonValue = - _test_notation_validateGeneral("DynamicJsonValue")( - DynamicJsonValue, - )>({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicNever.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicNever.ts deleted file mode 100644 index 81d0bbbfa2..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicNever.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicNever } from "../../structures/DynamicNever"; - -export const test_notation_createValidateSnake_DynamicNever = - _test_notation_validateGeneral("DynamicNever")(DynamicNever)< - typia.SnakeCase - >({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicSimple.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicSimple.ts deleted file mode 100644 index 11d15a4126..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicSimple.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicSimple } from "../../structures/DynamicSimple"; - -export const test_notation_createValidateSnake_DynamicSimple = - _test_notation_validateGeneral("DynamicSimple")(DynamicSimple)< - typia.SnakeCase - >({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicTag.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicTag.ts deleted file mode 100644 index 4060062b1b..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicTag.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTag } from "../../structures/DynamicTag"; - -export const test_notation_createValidateSnake_DynamicTag = - _test_notation_validateGeneral("DynamicTag")(DynamicTag)< - typia.SnakeCase - >({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicTemplate.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicTemplate.ts deleted file mode 100644 index 4b73a7a0db..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicTemplate.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTemplate } from "../../structures/DynamicTemplate"; - -export const test_notation_createValidateSnake_DynamicTemplate = - _test_notation_validateGeneral("DynamicTemplate")( - DynamicTemplate, - )>({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicTree.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicTree.ts deleted file mode 100644 index d80b662aea..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicTree.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTree } from "../../structures/DynamicTree"; - -export const test_notation_createValidateSnake_DynamicTree = - _test_notation_validateGeneral("DynamicTree")(DynamicTree)< - typia.SnakeCase - >({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicUndefined.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicUndefined.ts deleted file mode 100644 index 1dbcca4592..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicUndefined.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUndefined } from "../../structures/DynamicUndefined"; - -export const test_notation_createValidateSnake_DynamicUndefined = - _test_notation_validateGeneral("DynamicUndefined")( - DynamicUndefined, - )>({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicUnion.ts b/test/src/features/notation.createSnake/test_notation_createSnake_DynamicUnion.ts deleted file mode 100644 index 2d73675972..0000000000 --- a/test/src/features/notation.createSnake/test_notation_createSnake_DynamicUnion.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUnion } from "../../structures/DynamicUnion"; - -export const test_notation_createValidateSnake_DynamicUnion = - _test_notation_validateGeneral("DynamicUnion")(DynamicUnion)< - typia.SnakeCase - >({ - convert: typia.notations.createValidateSnake(), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicArray.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicArray.ts deleted file mode 100644 index f502c8ce0b..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicArray.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicArray } from "../../structures/DynamicArray"; - -export const test_notation_validatePascal_DynamicArray = - _test_notation_validateGeneral("DynamicArray")(DynamicArray)< - typia.PascalCase - >({ - convert: (input) => typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicComposite.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicComposite.ts deleted file mode 100644 index c329e3e574..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicComposite.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicComposite } from "../../structures/DynamicComposite"; - -export const test_notation_validatePascal_DynamicComposite = - _test_notation_validateGeneral("DynamicComposite")( - DynamicComposite, - )>({ - convert: (input) => typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicConstant.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicConstant.ts deleted file mode 100644 index 7a5117043a..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicConstant.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicConstant } from "../../structures/DynamicConstant"; - -export const test_notation_validatePascal_DynamicConstant = - _test_notation_validateGeneral("DynamicConstant")( - DynamicConstant, - )>({ - convert: (input) => typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicEnumeration.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicEnumeration.ts deleted file mode 100644 index fc116c76ce..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicEnumeration.ts +++ /dev/null @@ -1,13 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicEnumeration } from "../../structures/DynamicEnumeration"; - -export const test_notation_validatePascal_DynamicEnumeration = - _test_notation_validateGeneral("DynamicEnumeration")( - DynamicEnumeration, - )>({ - convert: (input) => - typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicJsonValue.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicJsonValue.ts deleted file mode 100644 index 4c3f1ed26a..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicJsonValue.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicJsonValue } from "../../structures/DynamicJsonValue"; - -export const test_notation_validatePascal_DynamicJsonValue = - _test_notation_validateGeneral("DynamicJsonValue")( - DynamicJsonValue, - )>({ - convert: (input) => typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicNever.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicNever.ts deleted file mode 100644 index 4603f6433e..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicNever.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicNever } from "../../structures/DynamicNever"; - -export const test_notation_validatePascal_DynamicNever = - _test_notation_validateGeneral("DynamicNever")(DynamicNever)< - typia.PascalCase - >({ - convert: (input) => typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicSimple.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicSimple.ts deleted file mode 100644 index 69a4f1bda7..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicSimple.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicSimple } from "../../structures/DynamicSimple"; - -export const test_notation_validatePascal_DynamicSimple = - _test_notation_validateGeneral("DynamicSimple")(DynamicSimple)< - typia.PascalCase - >({ - convert: (input) => typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicTag.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicTag.ts deleted file mode 100644 index 700c9536d0..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicTag.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTag } from "../../structures/DynamicTag"; - -export const test_notation_validatePascal_DynamicTag = - _test_notation_validateGeneral("DynamicTag")(DynamicTag)< - typia.PascalCase - >({ - convert: (input) => typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicTemplate.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicTemplate.ts deleted file mode 100644 index d03b26442a..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicTemplate.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTemplate } from "../../structures/DynamicTemplate"; - -export const test_notation_validatePascal_DynamicTemplate = - _test_notation_validateGeneral("DynamicTemplate")( - DynamicTemplate, - )>({ - convert: (input) => typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicTree.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicTree.ts deleted file mode 100644 index 8838d18a11..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicTree.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTree } from "../../structures/DynamicTree"; - -export const test_notation_validatePascal_DynamicTree = - _test_notation_validateGeneral("DynamicTree")(DynamicTree)< - typia.PascalCase - >({ - convert: (input) => typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicUndefined.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicUndefined.ts deleted file mode 100644 index 83967aa364..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicUndefined.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUndefined } from "../../structures/DynamicUndefined"; - -export const test_notation_validatePascal_DynamicUndefined = - _test_notation_validateGeneral("DynamicUndefined")( - DynamicUndefined, - )>({ - convert: (input) => typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.pascal/test_notation_pascal_DynamicUnion.ts b/test/src/features/notation.pascal/test_notation_pascal_DynamicUnion.ts deleted file mode 100644 index 9965181024..0000000000 --- a/test/src/features/notation.pascal/test_notation_pascal_DynamicUnion.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUnion } from "../../structures/DynamicUnion"; - -export const test_notation_validatePascal_DynamicUnion = - _test_notation_validateGeneral("DynamicUnion")(DynamicUnion)< - typia.PascalCase - >({ - convert: (input) => typia.notations.validatePascal(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicArray.ts b/test/src/features/notation.snake/test_notation_snake_DynamicArray.ts deleted file mode 100644 index 3e107e9aba..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicArray.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicArray } from "../../structures/DynamicArray"; - -export const test_notation_validateSnake_DynamicArray = - _test_notation_validateGeneral("DynamicArray")(DynamicArray)< - typia.SnakeCase - >({ - convert: (input) => typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicComposite.ts b/test/src/features/notation.snake/test_notation_snake_DynamicComposite.ts deleted file mode 100644 index 5106c186dd..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicComposite.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicComposite } from "../../structures/DynamicComposite"; - -export const test_notation_validateSnake_DynamicComposite = - _test_notation_validateGeneral("DynamicComposite")( - DynamicComposite, - )>({ - convert: (input) => typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicConstant.ts b/test/src/features/notation.snake/test_notation_snake_DynamicConstant.ts deleted file mode 100644 index db99ab8a18..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicConstant.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicConstant } from "../../structures/DynamicConstant"; - -export const test_notation_validateSnake_DynamicConstant = - _test_notation_validateGeneral("DynamicConstant")( - DynamicConstant, - )>({ - convert: (input) => typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicEnumeration.ts b/test/src/features/notation.snake/test_notation_snake_DynamicEnumeration.ts deleted file mode 100644 index 2b1db0d8f6..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicEnumeration.ts +++ /dev/null @@ -1,13 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicEnumeration } from "../../structures/DynamicEnumeration"; - -export const test_notation_validateSnake_DynamicEnumeration = - _test_notation_validateGeneral("DynamicEnumeration")( - DynamicEnumeration, - )>({ - convert: (input) => - typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicJsonValue.ts b/test/src/features/notation.snake/test_notation_snake_DynamicJsonValue.ts deleted file mode 100644 index f3d24afffa..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicJsonValue.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicJsonValue } from "../../structures/DynamicJsonValue"; - -export const test_notation_validateSnake_DynamicJsonValue = - _test_notation_validateGeneral("DynamicJsonValue")( - DynamicJsonValue, - )>({ - convert: (input) => typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicNever.ts b/test/src/features/notation.snake/test_notation_snake_DynamicNever.ts deleted file mode 100644 index d9a2208fb1..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicNever.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicNever } from "../../structures/DynamicNever"; - -export const test_notation_validateSnake_DynamicNever = - _test_notation_validateGeneral("DynamicNever")(DynamicNever)< - typia.SnakeCase - >({ - convert: (input) => typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicSimple.ts b/test/src/features/notation.snake/test_notation_snake_DynamicSimple.ts deleted file mode 100644 index 81b6aa51aa..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicSimple.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicSimple } from "../../structures/DynamicSimple"; - -export const test_notation_validateSnake_DynamicSimple = - _test_notation_validateGeneral("DynamicSimple")(DynamicSimple)< - typia.SnakeCase - >({ - convert: (input) => typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicTag.ts b/test/src/features/notation.snake/test_notation_snake_DynamicTag.ts deleted file mode 100644 index 9b7b109690..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicTag.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTag } from "../../structures/DynamicTag"; - -export const test_notation_validateSnake_DynamicTag = - _test_notation_validateGeneral("DynamicTag")(DynamicTag)< - typia.SnakeCase - >({ - convert: (input) => typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicTemplate.ts b/test/src/features/notation.snake/test_notation_snake_DynamicTemplate.ts deleted file mode 100644 index f6e8bde66a..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicTemplate.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTemplate } from "../../structures/DynamicTemplate"; - -export const test_notation_validateSnake_DynamicTemplate = - _test_notation_validateGeneral("DynamicTemplate")( - DynamicTemplate, - )>({ - convert: (input) => typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicTree.ts b/test/src/features/notation.snake/test_notation_snake_DynamicTree.ts deleted file mode 100644 index 887a88dae0..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicTree.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicTree } from "../../structures/DynamicTree"; - -export const test_notation_validateSnake_DynamicTree = - _test_notation_validateGeneral("DynamicTree")(DynamicTree)< - typia.SnakeCase - >({ - convert: (input) => typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicUndefined.ts b/test/src/features/notation.snake/test_notation_snake_DynamicUndefined.ts deleted file mode 100644 index 9c0b49d1dd..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicUndefined.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUndefined } from "../../structures/DynamicUndefined"; - -export const test_notation_validateSnake_DynamicUndefined = - _test_notation_validateGeneral("DynamicUndefined")( - DynamicUndefined, - )>({ - convert: (input) => typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/test/src/features/notation.snake/test_notation_snake_DynamicUnion.ts b/test/src/features/notation.snake/test_notation_snake_DynamicUnion.ts deleted file mode 100644 index cd0a1fc412..0000000000 --- a/test/src/features/notation.snake/test_notation_snake_DynamicUnion.ts +++ /dev/null @@ -1,12 +0,0 @@ -import typia from "typia"; - -import { _test_notation_validateGeneral } from "../../internal/_test_notation_validateGeneral"; -import { DynamicUnion } from "../../structures/DynamicUnion"; - -export const test_notation_validateSnake_DynamicUnion = - _test_notation_validateGeneral("DynamicUnion")(DynamicUnion)< - typia.SnakeCase - >({ - convert: (input) => typia.notations.validateSnake(input), - assert: typia.createAssert>(), - }); diff --git a/website/package.json b/website/package.json index 8291744b53..71e9e6cfe5 100644 --- a/website/package.json +++ b/website/package.json @@ -37,7 +37,7 @@ "tgrid": "^1.0.2", "tstl": "^3.0.0", "typescript": "^5.5.3", - "typia": "^6.5.2" + "typia": "^6.5.3" }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.3.0",