FakeTicker
pixi-reels / testing / FakeTicker
Class: FakeTicker
Defined in: testing/FakeTicker.ts:23
Minimal drop-in replacement for PIXI.Ticker for tests.
Exposes the exact surface pixi-reels uses internally (add, remove,
deltaMS) plus a manual tick(deltaMs) method so tests can advance time
deterministically without depending on requestAnimationFrame.
const ticker = new FakeTicker();
const reelSet = new ReelSetBuilder()
.ticker(ticker as unknown as PIXI.Ticker)
...
.build();
ticker.tick(16); // advance one frame
ticker.tickFor(500); // advance 500ms in 16ms frames
Constructors
Constructor
new FakeTicker(): FakeTicker;
Returns
FakeTicker
Properties
Accessors
listenerCount
Get Signature
get listenerCount(): number;
Defined in: testing/FakeTicker.ts:92
Returns
number
Methods
add()
add(fn: TickerCallback): this;
Defined in: testing/FakeTicker.ts:36
Parameters
| Parameter | Type |
|---|---|
fn | TickerCallback |
Returns
this
addOnce()
addOnce(fn: TickerCallback): this;
Defined in: testing/FakeTicker.ts:41
Parameters
| Parameter | Type |
|---|---|
fn | TickerCallback |
Returns
this
destroy()
destroy(): void;
Defined in: testing/FakeTicker.ts:65
Returns
void
remove()
remove(fn: TickerCallback): this;
Defined in: testing/FakeTicker.ts:49
Parameters
| Parameter | Type |
|---|---|
fn | TickerCallback |
Returns
this
start()
start(): this;
Defined in: testing/FakeTicker.ts:55
Returns
this
stop()
stop(): this;
Defined in: testing/FakeTicker.ts:60
Returns
this
tick()
tick(deltaMs?: number): void;
Defined in: testing/FakeTicker.ts:71
Manually advance time by deltaMs milliseconds and fire all listeners.
Parameters
| Parameter | Type | Default value |
|---|---|---|
deltaMs | number | 16 |
Returns
void
tickFor()
tickFor(totalMs: number, stepMs?: number): void;
Defined in: testing/FakeTicker.ts:83
Advance time by totalMs, chopped into stepMs frames.
Parameters
| Parameter | Type | Default value |
|---|---|---|
totalMs | number | undefined |
stepMs | number | 16 |
Returns
void