(actual: WebSocketEvent, expected: WebSocketEvent | undefined, index: number, asJson: boolean)
| 60 | } |
| 61 | |
| 62 | const assertEvent = (actual: WebSocketEvent, expected: WebSocketEvent | undefined, index: number, asJson: boolean) => |
| 63 | Effect.sync(() => { |
| 64 | if (expected && comparable(actual, asJson) === comparable(expected, asJson)) return |
| 65 | throw new Error(`WebSocket event ${index + 1}: expected ${safeText(expected)}, received ${safeText(actual)}`) |
| 66 | }) |
| 67 | |
| 68 | const runHandler = <A, E, R>(handler: (value: A) => Effect.Effect<unknown, E, R> | void, value: A) => |
| 69 | Effect.suspend(() => { |
no test coverage detected