diff --git a/packages/core/src/terminal/ascii-map.test.ts b/packages/core/src/terminal/ascii-map.test.ts new file mode 100644 index 00000000..5859fd30 --- /dev/null +++ b/packages/core/src/terminal/ascii-map.test.ts @@ -0,0 +1,26 @@ +import { describe, it, expect } from 'vitest'; +import { BOX, BRAILLE_SPIN, BLOCK } from './ascii-map.js'; + +describe('ascii-map terminal fallbacks', () => { + it('defines expected BOX drawing character fallbacks', () => { + expect(BOX['┌']).toBe('+'); + expect(BOX['┐']).toBe('+'); + expect(BOX['└']).toBe('+'); + expect(BOX['┘']).toBe('+'); + expect(BOX['─']).toBe('-'); + expect(BOX['│']).toBe('|'); + expect(BOX['┼']).toBe('+'); + expect(BOX['═']).toBe('='); + expect(BOX['║']).toBe('|'); + }); + + it('defines expected BRAILLE_SPIN frames', () => { + expect(BRAILLE_SPIN).toEqual(['|', '/', '-', '\\']); + }); + + it('defines expected BLOCK progress elements', () => { + expect(BLOCK.full).toBe('#'); + expect(BLOCK.empty).toBe(' '); + expect(BLOCK.partial).toBe('-'); + }); +});