class stable
class TestScheduler extends VirtualTimeScheduler {
static parseMarblesAsSubscriptions(marbles: string, runMode: false = false): SubscriptionLog
static parseMarbles(marbles: string, values?: any, errorValue?: any, materializeInnerObservables: boolean = false, runMode: false = false): TestMessage[]
constructor(assertDeepEqual: (actual: any, expected: any) => boolean | void)
get hotObservables: HotObservable<any>[]
get coldObservables: ColdObservable<any>[]
assertDeepEqual: (actual: any, expected: any) => boolean | void
createTime(marbles: string): number
createColdObservable<T = string>(marbles: string, values?: {...}, error?: any): ColdObservable<T>
createHotObservable<T = string>(marbles: string, values?: {...}, error?: any): HotObservable<T>
expectObservable(observable: Observable<any>, subscriptionMarbles: string = null): ({...})
expectSubscriptions(actualSubscriptionLogs: SubscriptionLog[]): ({...})
flush()
run<T>(callback: (helpers: RunHelpers) => T): T
// inherited from index/VirtualTimeScheduler
protected static frameTimeFactor: number
constructor(SchedulerAction: typeof AsyncAction = VirtualAction as any, maxFrames: number = Number.POSITIVE_INFINITY)
frame: number
index: number
maxFrames: number
flush(): void
} static parseMarblesAsSubscriptions(marbles: string, runMode: false = false): SubscriptionLog| marbles | Type: |
| runMode | Optional. Default is Type: |
SubscriptionLog
static parseMarbles(marbles: string, values?: any, errorValue?: any, materializeInnerObservables: boolean = false, runMode: false = false): TestMessage[]| marbles | Type: |
| values | Optional. Default is Type: |
| errorValue | Optional. Default is Type: |
| materializeInnerObservables | Optional. Default is Type: |
| runMode | Optional. Default is Type: |
TestMessage[]
constructor(assertDeepEqual: (actual: any, expected: any) => boolean | void)| assertDeepEqual | Type: |
| Property | Type | Description |
|---|---|---|
| hotObservables | HotObservable<any>[] | Read-only. |
| coldObservables | ColdObservable<any>[] | Read-only. |
| assertDeepEqual | (actual: any, expected: any) => boolean | void | Declared in constructor. |
createTime(marbles: string): number| marbles | Type: |
number
createColdObservable<T = string>(marbles: string, values?: {
[marble: string]: T;
}, error?: any): ColdObservable<T>| marbles | A diagram in the marble DSL. Letters map to keys in |
| values | Optional. Default is Values to use for the letters in |
| error | Optional. Default is The error to use for the |
ColdObservable<T>
createHotObservable<T = string>(marbles: string, values?: {
[marble: string]: T;
}, error?: any): HotObservable<T>| marbles | A diagram in the marble DSL. Letters map to keys in |
| values | Optional. Default is Values to use for the letters in |
| error | Optional. Default is The error to use for the |
HotObservable<T>
expectObservable(observable: Observable<any>, subscriptionMarbles: string = null): ({
toBe: observableToBeFn;
})| observable | Type: |
| subscriptionMarbles | Optional. Default is Type: |
({ toBe: observableToBeFn; })
expectSubscriptions(actualSubscriptionLogs: SubscriptionLog[]): ({
toBe: subscriptionLogsToBeFn;
})| actualSubscriptionLogs | Type: |
({ toBe: subscriptionLogsToBeFn; })
flush()There are no parameters.
run<T>(callback: (helpers: RunHelpers) => T): T| callback | Type: |
T
© 2015–2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors.
Code licensed under an Apache-2.0 License. Documentation licensed under CC BY 4.0.
https://rxjs.dev/api/testing/TestScheduler