UNPKG

4.5

Version:

Monadic test assertions

14 lines (9 loc) 381 B
import { Assertion, Verification } from '../types'; import { inspect } from '../helpers'; export const fail = (value: any): Assertion<any> => new FailAssertion(value); export class FailAssertion implements Assertion<any> { constructor(private value: any) {} public verify(verification: Verification<any>) { verification.failure(`Failed: ${inspect(this.value)}`); } }