Skip to content

Commit

Permalink
feat(test): update snapshot
Browse files Browse the repository at this point in the history
  • Loading branch information
ryoppippi committed Dec 3, 2024
1 parent efe050d commit 13a36da
Show file tree
Hide file tree
Showing 16 changed files with 572 additions and 317 deletions.
78 changes: 31 additions & 47 deletions packages/unplugin-typia/tests/fixtures/__snapshots__/alias.ts
Original file line number Diff line number Diff line change
@@ -1,83 +1,67 @@
import * as __typia_transform__isFormatEmail from "typia/lib/internal/_isFormatEmail.js";
import * as __typia_transform__isFormatUuid from "typia/lib/internal/_isFormatUuid.js";
import * as __typia_transform__isTypeUint32 from "typia/lib/internal/_isTypeUint32.js";
import * as __typia_transform__randomFormatEmail from "typia/lib/internal/_randomFormatEmail.js";
import * as __typia_transform__randomFormatUuid from "typia/lib/internal/_randomFormatUuid.js";
import * as __typia_transform__randomInteger from "typia/lib/internal/_randomInteger.js";
import * as __typia_transform__validateReport from "typia/lib/internal/_validateReport.js";
import type { IMember } from '@/type.js';
import typia from 'typia';
const is = (() => { const $io0 = (input: any): boolean => "string" === typeof input.email && /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(input.email) && ("string" === typeof input.id && /^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i.test(input.id)) && ("number" === typeof input.age && (Math.floor(input.age) === input.age && 0 <= input.age && input.age <= 4294967295 && 19 < input.age && input.age <= 100)); return (input: any): input is IMember => "object" === typeof input && null !== input && $io0(input); })();
const random = (() => { const $generator = (typia.createRandom as any).generator; const $ro0 = (_recursive: boolean = false, _depth: number = 0): any => ({
email: (_generator?.customs ?? $generator.customs)?.string?.([
{
name: "Format<\"email\">",
kind: "format",
value: "email"
}
]) ?? (_generator?.email ?? $generator.email)(),
id: (_generator?.customs ?? $generator.customs)?.string?.([
{
name: "Format<\"uuid\">",
kind: "format",
value: "uuid"
}
]) ?? (_generator?.uuid ?? $generator.uuid)(),
age: (_generator?.customs ?? $generator.customs)?.number?.([
{
name: "Type<\"uint32\">",
kind: "type",
value: "uint32"
},
{
name: "ExclusiveMinimum<19>",
kind: "exclusiveMinimum",
value: 19
},
{
name: "Maximum<100>",
kind: "maximum",
value: 100
}
]) ?? (_generator?.integer ?? $generator.integer)(20, 100)
}); let _generator: any; return (generator?: Partial<typia.IRandomGenerator>): import("typia").Resolved<IMember> => {
const is = (() => { const _io0 = (input: any): boolean => "string" === typeof input.email && __typia_transform__isFormatEmail._isFormatEmail(input.email) && ("string" === typeof input.id && __typia_transform__isFormatUuid._isFormatUuid(input.id)) && ("number" === typeof input.age && (__typia_transform__isTypeUint32._isTypeUint32(input.age) && 19 < input.age && input.age <= 100)); return (input: any): input is IMember => "object" === typeof input && null !== input && _io0(input); })();
const random = (() => { const _ro0 = (_recursive: boolean = false, _depth: number = 0): any => ({
email: (_generator?.email ?? __typia_transform__randomFormatEmail._randomFormatEmail)(),
id: (_generator?.uuid ?? __typia_transform__randomFormatUuid._randomFormatUuid)(),
age: (_generator?.integer ?? __typia_transform__randomInteger._randomInteger)({
type: "integer",
exclusiveMinimum: true,
minimum: 19,
maximum: 100
})
}); let _generator: Partial<import("typia").IRandomGenerator> | undefined; return (generator?: Partial<import("typia").IRandomGenerator>): import("typia").Resolved<IMember> => {
_generator = generator;
return $ro0();
return _ro0();
}; })();
const validate = (() => { const $io0 = (input: any): boolean => "string" === typeof input.email && /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(input.email) && ("string" === typeof input.id && /^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i.test(input.id)) && ("number" === typeof input.age && (Math.floor(input.age) === input.age && 0 <= input.age && input.age <= 4294967295 && 19 < input.age && input.age <= 100)); const $vo0 = (input: any, _path: string, _exceptionable: boolean = true): boolean => ["string" === typeof input.email && (/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(input.email) || $report(_exceptionable, {
const validate = (() => { const _io0 = (input: any): boolean => "string" === typeof input.email && __typia_transform__isFormatEmail._isFormatEmail(input.email) && ("string" === typeof input.id && __typia_transform__isFormatUuid._isFormatUuid(input.id)) && ("number" === typeof input.age && (__typia_transform__isTypeUint32._isTypeUint32(input.age) && 19 < input.age && input.age <= 100)); const _vo0 = (input: any, _path: string, _exceptionable: boolean = true): boolean => ["string" === typeof input.email && (__typia_transform__isFormatEmail._isFormatEmail(input.email) || _report(_exceptionable, {
path: _path + ".email",
expected: "string & Format<\"email\">",
value: input.email
})) || $report(_exceptionable, {
})) || _report(_exceptionable, {
path: _path + ".email",
expected: "(string & Format<\"email\">)",
value: input.email
}), "string" === typeof input.id && (/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i.test(input.id) || $report(_exceptionable, {
}), "string" === typeof input.id && (__typia_transform__isFormatUuid._isFormatUuid(input.id) || _report(_exceptionable, {
path: _path + ".id",
expected: "string & Format<\"uuid\">",
value: input.id
})) || $report(_exceptionable, {
})) || _report(_exceptionable, {
path: _path + ".id",
expected: "(string & Format<\"uuid\">)",
value: input.id
}), "number" === typeof input.age && (Math.floor(input.age) === input.age && 0 <= input.age && input.age <= 4294967295 || $report(_exceptionable, {
}), "number" === typeof input.age && (__typia_transform__isTypeUint32._isTypeUint32(input.age) || _report(_exceptionable, {
path: _path + ".age",
expected: "number & Type<\"uint32\">",
value: input.age
})) && (19 < input.age || $report(_exceptionable, {
})) && (19 < input.age || _report(_exceptionable, {
path: _path + ".age",
expected: "number & ExclusiveMinimum<19>",
value: input.age
})) && (input.age <= 100 || $report(_exceptionable, {
})) && (input.age <= 100 || _report(_exceptionable, {
path: _path + ".age",
expected: "number & Maximum<100>",
value: input.age
})) || $report(_exceptionable, {
})) || _report(_exceptionable, {
path: _path + ".age",
expected: "(number & Type<\"uint32\"> & ExclusiveMinimum<19> & Maximum<100>)",
value: input.age
})].every((flag: boolean) => flag); const __is = (input: any): input is IMember => "object" === typeof input && null !== input && $io0(input); let errors: any; let $report: any; return (input: any): typia.IValidation<IMember> => {
})].every((flag: boolean) => flag); const __is = (input: any): input is IMember => "object" === typeof input && null !== input && _io0(input); let errors: any; let _report: any; return (input: any): import("typia").IValidation<IMember> => {
if (false === __is(input)) {
errors = [];
$report = (typia.createValidate as any).report(errors);
((input: any, _path: string, _exceptionable: boolean = true) => ("object" === typeof input && null !== input || $report(true, {
_report = (__typia_transform__validateReport._validateReport as any)(errors);
((input: any, _path: string, _exceptionable: boolean = true) => ("object" === typeof input && null !== input || _report(true, {
path: _path + "",
expected: "IMember",
value: input
})) && $vo0(input, _path + "", true) || $report(true, {
})) && _vo0(input, _path + "", true) || _report(true, {
path: _path + "",
expected: "IMember",
value: input
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import typia from "typia";
import * as __typia_transform__validateReport from "typia/lib/internal/_validateReport.js";
const is = /* @__PURE__ */ (() => {
return (input) => true;
})();
Expand All @@ -12,11 +12,11 @@ const random = /* @__PURE__ */ (() => {
const validate = /* @__PURE__ */ (() => {
const __is = (input) => true;
let errors;
let $report;
let _report;
return (input) => {
if (false === __is(input)) {
errors = [];
$report = typia.createValidate.report(errors);
_report = __typia_transform__validateReport._validateReport(errors);
/* @__PURE__ */ ((input2, _path, _exceptionable = true) => true)(input, "$input", true);
const success = 0 === errors.length;
return {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
import * as __typia_transform__isFormatEmail from "typia/lib/internal/_isFormatEmail.js";
import * as __typia_transform__isFormatUuid from "typia/lib/internal/_isFormatUuid.js";
import * as __typia_transform__isTypeUint32 from "typia/lib/internal/_isTypeUint32.js";
const is = /* @__PURE__ */ (() => {
const $io0 = (input) => "string" === typeof input.email && /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(input.email) && ("string" === typeof input.id && /^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i.test(input.id)) && ("number" === typeof input.age && (Math.floor(input.age) === input.age && 0 <= input.age && input.age <= 4294967295 && 19 < input.age && input.age <= 100));
return (input) => "object" === typeof input && null !== input && $io0(input);
const _io0 = (input) => "string" === typeof input.email && __typia_transform__isFormatEmail._isFormatEmail(input.email) && ("string" === typeof input.id && __typia_transform__isFormatUuid._isFormatUuid(input.id)) && ("number" === typeof input.age && (__typia_transform__isTypeUint32._isTypeUint32(input.age) && 19 < input.age && input.age <= 100));
return (input) => "object" === typeof input && null !== input && _io0(input);
})();
is({});
Original file line number Diff line number Diff line change
@@ -1,43 +1,21 @@
import typia from "typia";
const random = (() => {
const $generator = typia.createRandom.generator;
const $ro0 = (_recursive = false, _depth = 0) => ({
email: (_generator?.customs ?? $generator.customs)?.string?.([
{
name: 'Format<"email">',
kind: "format",
value: "email"
}
]) ?? (_generator?.email ?? $generator.email)(),
id: (_generator?.customs ?? $generator.customs)?.string?.([
{
name: 'Format<"uuid">',
kind: "format",
value: "uuid"
}
]) ?? (_generator?.uuid ?? $generator.uuid)(),
age: (_generator?.customs ?? $generator.customs)?.number?.([
{
name: 'Type<"uint32">',
kind: "type",
value: "uint32"
},
{
name: "ExclusiveMinimum<19>",
kind: "exclusiveMinimum",
value: 19
},
{
name: "Maximum<100>",
kind: "maximum",
value: 100
}
]) ?? (_generator?.integer ?? $generator.integer)(20, 100)
import * as __typia_transform__randomFormatEmail from "typia/lib/internal/_randomFormatEmail.js";
import * as __typia_transform__randomFormatUuid from "typia/lib/internal/_randomFormatUuid.js";
import * as __typia_transform__randomInteger from "typia/lib/internal/_randomInteger.js";
const random = /* @__PURE__ */ (() => {
const _ro0 = (_recursive = false, _depth = 0) => ({
email: (_generator?.email ?? __typia_transform__randomFormatEmail._randomFormatEmail)(),
id: (_generator?.uuid ?? __typia_transform__randomFormatUuid._randomFormatUuid)(),
age: (_generator?.integer ?? __typia_transform__randomInteger._randomInteger)({
type: "integer",
exclusiveMinimum: true,
minimum: 19,
maximum: 100
})
});
let _generator;
return (generator) => {
_generator = generator;
return $ro0();
return _ro0();
};
})();
random();
Original file line number Diff line number Diff line change
@@ -1,51 +1,54 @@
import typia from "typia";
import * as __typia_transform__isFormatEmail from "typia/lib/internal/_isFormatEmail.js";
import * as __typia_transform__isFormatUuid from "typia/lib/internal/_isFormatUuid.js";
import * as __typia_transform__isTypeUint32 from "typia/lib/internal/_isTypeUint32.js";
import * as __typia_transform__validateReport from "typia/lib/internal/_validateReport.js";
const validate = /* @__PURE__ */ (() => {
const $io0 = (input) => "string" === typeof input.email && /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(input.email) && ("string" === typeof input.id && /^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i.test(input.id)) && ("number" === typeof input.age && (Math.floor(input.age) === input.age && 0 <= input.age && input.age <= 4294967295 && 19 < input.age && input.age <= 100));
const $vo0 = (input, _path, _exceptionable = true) => ["string" === typeof input.email && (/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(input.email) || $report(_exceptionable, {
const _io0 = (input) => "string" === typeof input.email && __typia_transform__isFormatEmail._isFormatEmail(input.email) && ("string" === typeof input.id && __typia_transform__isFormatUuid._isFormatUuid(input.id)) && ("number" === typeof input.age && (__typia_transform__isTypeUint32._isTypeUint32(input.age) && 19 < input.age && input.age <= 100));
const _vo0 = (input, _path, _exceptionable = true) => ["string" === typeof input.email && (__typia_transform__isFormatEmail._isFormatEmail(input.email) || _report(_exceptionable, {
path: _path + ".email",
expected: 'string & Format<"email">',
value: input.email
})) || $report(_exceptionable, {
})) || _report(_exceptionable, {
path: _path + ".email",
expected: '(string & Format<"email">)',
value: input.email
}), "string" === typeof input.id && (/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i.test(input.id) || $report(_exceptionable, {
}), "string" === typeof input.id && (__typia_transform__isFormatUuid._isFormatUuid(input.id) || _report(_exceptionable, {
path: _path + ".id",
expected: 'string & Format<"uuid">',
value: input.id
})) || $report(_exceptionable, {
})) || _report(_exceptionable, {
path: _path + ".id",
expected: '(string & Format<"uuid">)',
value: input.id
}), "number" === typeof input.age && (Math.floor(input.age) === input.age && 0 <= input.age && input.age <= 4294967295 || $report(_exceptionable, {
}), "number" === typeof input.age && (__typia_transform__isTypeUint32._isTypeUint32(input.age) || _report(_exceptionable, {
path: _path + ".age",
expected: 'number & Type<"uint32">',
value: input.age
})) && (19 < input.age || $report(_exceptionable, {
})) && (19 < input.age || _report(_exceptionable, {
path: _path + ".age",
expected: "number & ExclusiveMinimum<19>",
value: input.age
})) && (input.age <= 100 || $report(_exceptionable, {
})) && (input.age <= 100 || _report(_exceptionable, {
path: _path + ".age",
expected: "number & Maximum<100>",
value: input.age
})) || $report(_exceptionable, {
})) || _report(_exceptionable, {
path: _path + ".age",
expected: '(number & Type<"uint32"> & ExclusiveMinimum<19> & Maximum<100>)',
value: input.age
})].every((flag) => flag);
const __is = (input) => "object" === typeof input && null !== input && $io0(input);
const __is = (input) => "object" === typeof input && null !== input && _io0(input);
let errors;
let $report;
let _report;
return (input) => {
if (false === __is(input)) {
errors = [];
$report = typia.createValidate.report(errors);
((input2, _path, _exceptionable = true) => ("object" === typeof input2 && null !== input2 || $report(true, {
_report = __typia_transform__validateReport._validateReport(errors);
((input2, _path, _exceptionable = true) => ("object" === typeof input2 && null !== input2 || _report(true, {
path: _path + "",
expected: "IMember",
value: input2
})) && $vo0(input2, _path + "", true) || $report(true, {
})) && _vo0(input2, _path + "", true) || _report(true, {
path: _path + "",
expected: "IMember",
value: input2
Expand Down
5 changes: 4 additions & 1 deletion packages/unplugin-typia/tests/fixtures/__snapshots__/is.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
import * as __typia_transform__isFormatEmail from "typia/lib/internal/_isFormatEmail.js";
import * as __typia_transform__isFormatUuid from "typia/lib/internal/_isFormatUuid.js";
import * as __typia_transform__isTypeUint32 from "typia/lib/internal/_isTypeUint32.js";
import typia from 'typia';
import type { IMember } from './type.js';
const is = (() => { const $io0 = (input: any): boolean => "string" === typeof input.email && /^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(input.email) && ("string" === typeof input.id && /^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i.test(input.id)) && ("number" === typeof input.age && (Math.floor(input.age) === input.age && 0 <= input.age && input.age <= 4294967295 && 19 < input.age && input.age <= 100)); return (input: any): input is IMember => "object" === typeof input && null !== input && $io0(input); })();
const is = (() => { const _io0 = (input: any): boolean => "string" === typeof input.email && __typia_transform__isFormatEmail._isFormatEmail(input.email) && ("string" === typeof input.id && __typia_transform__isFormatUuid._isFormatUuid(input.id)) && ("number" === typeof input.age && (__typia_transform__isTypeUint32._isTypeUint32(input.age) && 19 < input.age && input.age <= 100)); return (input: any): input is IMember => "object" === typeof input && null !== input && _io0(input); })();
is({});
Loading

0 comments on commit 13a36da

Please sign in to comment.