UNPKG

jest-marbles

Version:

Marble testing helpers library for RxJs and Jest

17 lines (15 loc) 437 B
import { RunHelpers } from 'rxjs/internal/testing/TestScheduler'; import { Scheduler } from './rxjs/scheduler'; export function marbleTest(fn: () => void): () => void { return () => { try { Scheduler.get().run((helpers: RunHelpers) => { Scheduler.captureAnimate(helpers.animate); fn(); Scheduler.installNegationAwareAssert(); }); } finally { Scheduler.clearFlushTests(); } }; }