import transform from './transform';
import { defineTests } from './utils';

// maintain the sorted order
defineTests(transform, [
  'any-schema',
  'array-element',
  'array-nonempty',
  'array-schema',
  'array-validation-methods',
  'bigint-validation-methods',
  'coerce-bigint-schema',
  'coerce-boolean-schema',
  'coerce-date-schema',
  'coerce-number-schema',
  'coerce-string-schema',
  'custom-schema',
  'date-validation-methods',
  'default',
  'default-import',
  'default-import-with-alias',
  'default-import-with-specific-alias',
  'describe',
  'discriminated-union-schema',
  'instanceof-schema',
  'intersection-schema',
  'literal-schema',
  'map-schema',
  'multiple-imports-from-zod',
  'named-import',
  'named-import-with-alias',
  'named-import-with-specific-alias',
  'namespace-import',
  'nan-schema',
  'native-enum',
  'never-schema',
  'null-schema',
  'nullable-schema',
  'nullish-schema',
  'number-validation-methods',
  'object-catchall',
  'object-deepPartial',
  'object-extend',
  'object-keyof',
  'object-merge',
  'object-omit',
  'object-partial',
  'object-passthrough',
  'object-pick',
  'object-required',
  'object-shape',
  'object-strict',
  'object-strip',
  'optional-schema',
  'or',
  'parsing',
  'readonly',
  'record-schema',
  'refine',
  'schema-chain',
  'schema-options',
  'set-schema',
  'set-validation-methods',
  'specific-default-import',
  'specific-namespace-import',
  'string-validation-methods',
  'symbol-schema',
  'transform',
  'tuple-schema',
  'type-inference',
  'undefined-schema',
  'union-schema',
  'unknown-schema',
  'validation-error-msg',
  'void-schema',
  'zod-enum',
]);
