MCPcopy Create free account
hub / github.com/anus-dev/ANUS / getBufferState

Function getBufferState

packages/cli/src/ui/components/shared/text-buffer.test.ts:177–189  ·  view source on GitHub ↗
(result: { current: TextBuffer })

Source from the content-addressed store, hash-verified

175
176// Helper to get the state from the hook
177const getBufferState = (result: { current: TextBuffer }) => {
178 expect(result.current).toHaveOnlyValidCharacters();
179 return {
180 text: result.current.text,
181 lines: [...result.current.lines], // Clone for safety
182 cursor: [...result.current.cursor] as [number, number],
183 allVisualLines: [...result.current.allVisualLines],
184 viewportVisualLines: [...result.current.viewportVisualLines],
185 visualCursor: [...result.current.visualCursor] as [number, number],
186 visualScrollRow: result.current.visualScrollRow,
187 preferredCol: result.current.preferredCol,
188 };
189};
190
191describe('useTextBuffer', () => {
192 let viewport: Viewport;

Callers 1

Calls 1

Tested by

no test coverage detected