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

Parameter Description
T

Constructors

Constructor Description
(constructor)() Constructs a new instance of the MockDeltaQueue class

Properties

Property Type Description
disposed any
idle boolean
length number
pauseCount number
paused boolean
processCallback (el: T) => void
queue T[]

Methods

Method Return Type Description
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

Parameter Type Description
el T

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; }>