Updated TestScheduler to be interface instead of class.

This commit is contained in:
Igor Oleinikov
2014-11-22 10:54:08 -08:00
parent 319040ce1a
commit e4434bce38

8
rx/rx.testing.d.ts vendored
View File

@@ -7,9 +7,7 @@
///<reference path="rx.virtualtime.d.ts" />
declare module Rx {
export class TestScheduler extends VirtualTimeScheduler<number, number> {
constructor();
export interface TestScheduler extends VirtualTimeScheduler<number, number> {
createColdObservable<T>(...records: Recorded[]): Observable<T>;
createHotObservable<T>(...records: Recorded[]): Observable<T>;
createObserver<T>(): MockObserver<T>;
@@ -19,6 +17,10 @@ declare module Rx {
startWithCreate<T>(create: () => Observable<T>): MockObserver<T>;
}
export var TestScheduler: {
new (): TestScheduler;
};
export class Recorded {
constructor(time: number, value: any, equalityComparer?: (x: any, y: any) => boolean);
equals(other: Recorded): boolean;