MCPcopy Create free account
hub / github.com/Noumena-Network/code / assertScreenAt

Method assertScreenAt

src/ink/terminalReplayOracle.ts:68–82  ·  view source on GitHub ↗
(screen: Screen, startY: number)

Source from the content-addressed store, hash-verified

66 }
67
68 assertScreenAt(screen: Screen, startY: number): void {
69 const expected = screenToRows(screen)
70 const actual = this.visibleRows().slice(startY, startY + screen.height)
71 if (actual.join('\n') !== expected.join('\n')) {
72 throw new Error(
73 [
74 'Terminal replay does not match target screen.',
75 '--- expected ---',
76 expected.join('\n'),
77 '--- actual ---',
78 actual.join('\n'),
79 ].join('\n'),
80 )
81 }
82 }
83
84 private apply(action: Action): void {
85 switch (action.type) {

Calls 2

visibleRowsMethod · 0.95
screenToRowsFunction · 0.85

Tested by

no test coverage detected