MCPcopy Create free account
hub / github.com/effect-app/libs / throws

Function throws

repos/effect/packages/effect/test/utils/assert.ts:81–98  ·  view source on GitHub ↗
(thunk: () => void, error?: string | Error | ((u: unknown) => undefined), ..._: Array<never>)

Source from the content-addressed store, hash-verified

79export function assertSchemaIssueError(
80 self: unknown,
81 expectedIssueMessage: string,
82 ..._: Array<never>
83): asserts self is Error & { readonly cause: SchemaIssue.Issue } {
84 assertInstanceOf(self, Error)
85 strictEqual(self.message, "Schema validation failed")
86 assertTrue(SchemaIssue.isIssue(self.cause))
87 strictEqual(SchemaIssue.defaultFormatter(self.cause), expectedIssueMessage)
88}
89
90export function assertInclude(actual: string | undefined, expected: string, ..._: Array<never>) {
91 if (Predicate.isString(expected)) {
92 if (!actual?.includes(expected)) {
93 fail(`Expected\n\n${actual}\n\nto include\n\n${expected}`)
94 }
95 }
96}
97
98export function assertMatch(actual: string, regExp: RegExp, ..._: Array<never>) {
99 if (!regExp.test(actual)) {
100 fail(`Expected\n\n${actual}\n\nto match\n\n${regExp}`)
101 }

Callers 15

Option.test.tsFile · 0.90
expectMessageFunction · 0.90
Result.test.tsFile · 0.90
Chunk.test.tsFile · 0.90
Optic.test.tsFile · 0.90
BigDecimal.test.tsFile · 0.90
Redacted.test.tsFile · 0.90
Cron.test.tsFile · 0.90
Duration.test.tsFile · 0.90
Brand.test.tsFile · 0.90
Array.test.tsFile · 0.90

Calls 5

assertInstanceOfFunction · 0.70
strictEqualFunction · 0.70
deepStrictEqualFunction · 0.70
failFunction · 0.70
errorFunction · 0.50

Tested by 4

expectMessageFunction · 0.72
assertUnsupportedSchemaFunction · 0.72
assertUnsupportedSchemaFunction · 0.72

Used in the wild real call sites across dependent graphs

searching dependent graphs…