>>> @rawmodel/validators npx nyc npx hayspec test src/tests/index.test.ts exposed content ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ src/tests/validators/absence.test.ts passes when null ⚑ passes when undefined ⚑ passes when blank ⚑ ⚑ fails when not blank ⚑ ⚑ ⚑ src/tests/validators/array-exclusion.test.ts passes when value not present false ⚑ false ⚑ passes when not included in the list true ⚑ fails when included in the list false ⚑ src/tests/validators/array-inclusion.test.ts passes when value not present ⚑ ⚑ passes when included in the list ⚑ fails when not included in the list ⚑ src/tests/validators/array-length.test.ts fails when not an array ⚑ fails when too small ⚑ fails when too large ⚑ passes when value not present ⚑ ⚑ passes without options ⚑ passes when valid ⚑ ⚑ ⚑ src/tests/validators/base64.test.ts fails when not a string ⚑ fails when invalid ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ passes when value not present ⚑ ⚑ passes when valid ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ ⚑ src/tests/validators/bson-object-id.test.ts fails when not a string ⚑ fails when invalid ⚑ passes when value not present ⚑ ⚑ passes when valid ⚑ ⚑ src/tests/validators/date.test.ts fails when not a string ⚑ fails when invalid ⚑ fails when invalid iso8601 ⚑ passes when value not present ⚑ ⚑ passes when valid ⚑ passes when valid iso8601 ⚑ src/tests/validators/downcase-string.test.ts fails when not a string ⚑ fails when invalid ⚑ passes when value not present ⚑ ⚑ passes when valid ⚑ src/tests/validators/email.test.ts fails when not a string ⚑ fails when invalid ⚑ fails when display name ⚑ fails with UTF8 characters ⚑ fails without top-level domain name ⚑ fails without top-level domain name ⚑ ⚑ passes when value not present ⚑ ⚑ passes with display name when allowDisplayName is true ⚑ ⚑ passes with UTF8 characters when allowUtf8LocalPart is true ⚑ ⚑ src/tests/validators/eth-address.test.ts fails when not a string ⚑ fails on invalid address ⚑ ⚑ passes when value not present ⚑ ⚑ passes on valid address ⚑ ⚑ ⚑ ⚑ src/tests/validators/exclusion.test.ts passes when value not present ⚑ ⚑ passes when not included in the list ⚑ fails when included in the list ⚑ src/tests/validators/fqdn.test.ts fails when not a string ⚑ fails without top-level domain name ⚑ fails when including underscore ⚑ fails when including trailing dot ⚑ passes when value not present ⚑ ⚑ passes with top-level domain name ⚑ passes when including underscore where allowUnderscores is true ⚑ passes when including trailing dot where allowTrailingDot is true ⚑ src/tests/validators/hex-color.test.ts fails when not a string ⚑ fails when invalid ⚑ passes when value not present ⚑ ⚑ passes when valid ⚑ src/tests/validators/hex.test.ts fails when not a string ⚑ fails when invalid ⚑ passes when value not present ⚑ ⚑ passes when valid ⚑ src/tests/validators/inclusion.test.ts passes when value not present ⚑ ⚑ passes when included in the list ⚑ fails when not included in the list ⚑ src/tests/validators/json-string.test.ts fails when not a string ⚑ fails when invalid ⚑ passes when value not present ⚑ ⚑ passes when valid ⚑ src/tests/validators/match.test.ts fails with an invalid pattern ⚑ passes when value not present ⚑ ⚑ passes with a valid pattern ⚑ src/tests/validators/number-size.test.ts fails when not a number ⚑ fails when too small ⚑ fails when too large ⚑ passes when value not present ⚑ ⚑ passes without options ⚑ passes when valid ⚑ ⚑ ⚑ src/tests/validators/presence.test.ts fails when null ⚑ fails when undefined ⚑ fails when blank ⚑ passes when present ⚑ src/tests/validators/string-exclusion.test.ts fails when a string ⚑ fails when containing the provided seed ⚑ passes when value not present ⚑ ⚑ passes when not containing the provided seed ⚑ src/tests/validators/string-inclusion.test.ts fails when not a string ⚑ fails when not containing the provided seed ⚑ passes when value not present ⚑ ⚑ passes when containing the provided seed ⚑ src/tests/validators/string-length.test.ts fails when not a string ⚑ fails when too short ⚑ fails when too long ⚑ passes when value not present ⚑ ⚑ passes without options ⚑ supports bytes length ⚑ ⚑ ⚑ ⚑ src/tests/validators/upcase-string.test.ts fails when not a string ⚑ fails when invalid ⚑ passes when value not present ⚑ ⚑ passes when valid ⚑ src/tests/validators/uuid.test.ts fails when not a string ⚑ passes when value not present ⚑ ⚑ passes for valid v1 ⚑ ⚑ passes for valid v2 ⚑ ⚑ passes for valid v3 ⚑ ⚑ passes for valid v4 ⚑ ⚑ passes for valid v5 ⚑ ⚑ 112 passing ----------------------|----------|----------|----------|----------|-------------------| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s | ----------------------|----------|----------|----------|----------|-------------------| All files | 95.3 | 90.72 | 100 | 95.22 | | src | 100 | 100 | 100 | 100 | | index.ts | 100 | 100 | 100 | 100 | | src/validators | 94.92 | 90.72 | 100 | 94.83 | | absence.ts | 100 | 100 | 100 | 100 | | array-exclusion.ts | 100 | 100 | 100 | 100 | | array-inclusion.ts | 100 | 100 | 100 | 100 | | array-length.ts | 90.48 | 91.3 | 100 | 90.48 | 30,36 | base64.ts | 100 | 100 | 100 | 100 | | bson-object-id.ts | 100 | 87.5 | 100 | 100 | 16 | date.ts | 100 | 100 | 100 | 100 | | downcase-string.ts | 100 | 100 | 100 | 100 | | email.ts | 90.24 | 81.25 | 100 | 90 | 43,47,53,54 | eth-address.ts | 100 | 100 | 100 | 100 | | exclusion.ts | 100 | 100 | 100 | 100 | | fqdn.ts | 90.32 | 90.63 | 100 | 90 | 43,54,57 | hex-color.ts | 100 | 100 | 100 | 100 | | hex.ts | 100 | 100 | 100 | 100 | | inclusion.ts | 100 | 100 | 100 | 100 | | json-string.ts | 100 | 100 | 100 | 100 | | match.ts | 90.91 | 85.71 | 100 | 90.91 | 17 | number-size.ts | 89.47 | 91.3 | 100 | 89.47 | 28,34 | presence.ts | 100 | 100 | 100 | 100 | | string-exclusion.ts | 100 | 100 | 100 | 100 | | string-inclusion.ts | 100 | 100 | 100 | 100 | | string-length.ts | 90.48 | 92.31 | 100 | 90.48 | 34,40 | upcase-string.ts | 100 | 100 | 100 | 100 | | uuid.ts | 95.45 | 70.59 | 100 | 95.45 | 40 | ----------------------|----------|----------|----------|----------|-------------------|