Function
assertRange
(
label: string,
actual: { start: number; end: number },
expectedStart: number,
expectedEnd: number,
)
Source from the content-addressed store, hash-verified
| 8 | }; |
| 9 | |
| 10 | const assertRange = ( |
| 11 | label: string, |
| 12 | actual: { start: number; end: number }, |
| 13 | expectedStart: number, |
| 14 | expectedEnd: number, |
| 15 | ): void => { |
| 16 | if (actual.start !== expectedStart || actual.end !== expectedEnd) { |
| 17 | throw new Error( |
| 18 | `${label}: expected { start: ${expectedStart}, end: ${expectedEnd} } but got { start: ${actual.start}, end: ${actual.end} }`, |
| 19 | ); |
| 20 | } |
| 21 | }; |
| 22 | |
| 23 | const assertApprox = (label: string, actual: number, expected: number, eps: number): void => { |
| 24 | if (!Number.isFinite(actual) || Math.abs(actual - expected) > eps) { |
Tested by
no test coverage detected