UNPKG

fast-check

Version:

Property based testing framework for JavaScript (like QuickCheck)

21 lines (20 loc) 517 B
import { cloneMethod } from '../symbols.js'; import { clonedConstant } from './ConstantArbitrary.js'; class ContextImplem { constructor() { this.receivedLogs = []; } log(data) { this.receivedLogs.push(data); } size() { return this.receivedLogs.length; } toString() { return JSON.stringify({ logs: this.receivedLogs }); } [cloneMethod]() { return new ContextImplem(); } } export const context = () => clonedConstant(new ContextImplem());