4.5
Version:
Monadic test assertions
14 lines (9 loc) • 381 B
text/typescript
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)}`);
}
}