()
| 109 | } |
| 110 | |
| 111 | function createLatch() { |
| 112 | let latch = false; |
| 113 | const waitForLatch = async () => { |
| 114 | while (!latch) { |
| 115 | await new Promise(resolve => setTimeout(resolve, 0)); |
| 116 | } |
| 117 | }; |
| 118 | |
| 119 | return { |
| 120 | releaseLatch: () => { |
| 121 | latch = true; |
| 122 | }, |
| 123 | waitForLatch |
| 124 | }; |
| 125 | } |
| 126 | |
| 127 | function assertErrorResponse(o: ResponseMessage<Result>): asserts o is ErrorMessage { |
| 128 | expect(o.type).toBe('error'); |
no outgoing calls
no test coverage detected
searching dependent graphs…