Pin the rebase's magnitude: one overflow list makes a constant accept what the emitter refuses
This commit is contained in:
@@ -690,6 +690,9 @@ test('refuses input nested deeper than the parser carries', () => {
|
||||
const overflowed = (panels: number): string => asking(overflowing(overflowing(asking(`---\n${nest(repeated('panel', panels), 'Part.\n')}`))))
|
||||
assert.equal(code(markdownToAdf(overflowed(493))), 'unsupported-node-shape')
|
||||
assert.equal(code(markdownToAdf(overflowed(494))), 'unsupported-nesting-depth')
|
||||
const rebasing = (panels: number): string => asking(`---\n${overflowing(asking(`---\n${nest(repeated('panel', panels), 'Part.\n')}`))}`)
|
||||
assert.ok(markdownToAdf(rebasing(494)).ok)
|
||||
assert.equal(code(markdownToAdf(rebasing(495))), 'unsupported-nesting-depth')
|
||||
assert.ok(markdownToAdf(`${'- '.repeat(largestNesting)}a\n`).ok)
|
||||
assert.equal(code(markdownToAdf(`${'- '.repeat(largestNesting + 1)}a\n`)), 'unsupported-nesting-depth')
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user