@rxjs-stuff/marbles
Version:
A set of plugins that provide a natural feeling integration with Mocha and Chai for RxJS "marbles" testing.
13 lines (12 loc) • 542 B
TypeScript
import { ColdObservable } from 'rxjs/internal/testing/ColdObservable';
import { HotObservable } from 'rxjs/internal/testing/HotObservable';
import { MarbleValues } from './marble-values';
export interface AssertDeepEqualFn {
(actual: any, expected: any, context?: any): boolean | void;
}
export interface CreateHotObservable {
<T>(marbles: string, values?: MarbleValues<T>, error?: any): HotObservable<T>;
}
export interface CreateColdObservable {
<T>(marbles: string, values?: MarbleValues<T>, error?: any): ColdObservable<T>;
}