Skip to content

Commit 000d792

Browse files
fix(page-number): fall back for unknown formats
1 parent 0387e09 commit 000d792

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

packages/layout-engine/contracts/src/page-number-formatting.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ describe('page number formatting', () => {
1818
expect(formatPageNumber(Number.NaN, 'decimal')).toBe('1');
1919
});
2020

21+
it('falls back to decimal for unsupported runtime formats', () => {
22+
expect(formatPageNumber(5, 'chicago' as never)).toBe('5');
23+
});
24+
2125
it('falls back to decimal for roman numerals beyond 3999', () => {
2226
expect(formatPageNumber(4000, 'upperRoman')).toBe('4000');
2327
});

packages/layout-engine/layout-engine/src/pageNumbering.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ describe('formatPageNumber', () => {
3131
it('should truncate fractional numbers before formatting', () => {
3232
expect(formatPageNumber(4.9, 'decimal')).toBe('4');
3333
});
34+
35+
it('should fall back to decimal for unsupported runtime formats', () => {
36+
expect(formatPageNumber(5, 'chicago' as never)).toBe('5');
37+
});
3438
});
3539

3640
describe('numberInDash format', () => {

0 commit comments

Comments
 (0)