Skip to main content
Version: v1

MockDeltaQueue Class

Mock implementation of IDeltaQueue for testing that does nothing

Signature​

export declare class MockDeltaQueue<T> extends EventEmitter implements IDeltaQueue<T>

Extends: EventEmitter

Implements: IDeltaQueue

Type Parameters​

ParameterDescription
T

Constructors​

ConstructorDescription
(constructor)()Constructs a new instance of the MockDeltaQueue class

Properties​

PropertyTypeDescription
disposedany
idleboolean
lengthnumber
pauseCountnumber
pausedboolean
processCallback(el: T) => void
queueT[]

Methods​

MethodReturn TypeDescription
dispose()void
pause()Promise<void>
peek()T | undefined
pop()T | undefined
process()void
push(el)void
resume()void
toArray()T[]
waitTillProcessingDone()Promise<{ count: number; duration: number; }>

Constructor Details​

(constructor)​

Constructs a new instance of the MockDeltaQueue class

Signature​

constructor();

Property Details​

disposed​

Signature​

get disposed(): any;

Type: any

idle​

Signature​

get idle(): boolean;

Type: boolean

length​

Signature​

get length(): number;

Type: number

pauseCount​

Signature​

protected pauseCount: number;

Type: number

paused​

Signature​

get paused(): boolean;

Type: boolean

processCallback​

Signature​

processCallback: (el: T) => void;

Type: (el: T) => void

queue​

Signature​

protected readonly queue: T[];

Type: T[]

Method Details​

dispose​

Signature​

dispose(): void;

pause​

Signature​

pause(): Promise<void>;

Returns​

Return type: Promise<void>

peek​

Signature​

peek(): T | undefined;

Returns​

Return type: T | undefined

pop​

Signature​

pop(): T | undefined;

Returns​

Return type: T | undefined

process​

Signature​

protected process(): void;

push​

Signature​

push(el: T): void;

Parameters​

ParameterTypeDescription
elT

resume​

Signature​

resume(): void;

toArray​

Signature​

toArray(): T[];

Returns​

Return type: T[]

waitTillProcessingDone​

Signature​

waitTillProcessingDone(): Promise<{
count: number;
duration: number;
}>;

Returns​

Return type: Promise<{ count: number; duration: number; }>