Lines Matching refs:headingManager
13 const headingManager = new HeadingManager(SluggerStub, meta); constant
15 expect(headingManager.headings).toEqual([]);
16 expect(headingManager.metadata.headings).toEqual([]);
17 expect(headingManager.maxNestingLevel).toBe(BASE_HEADING_LEVEL + 2);
23 const headingManager = new HeadingManager(SluggerStub, meta); constant
25 const result = headingManager['findMetaForTitle'](TITLE);
32 const headingManager = new HeadingManager(SluggerStub, meta); constant
34 const result = headingManager['findMetaForTitle'](TITLE);
46 const headingManager = new HeadingManager(SluggerStub, meta); constant
49 const result = headingManager.addHeading(META_TITLE);
57 const result = headingManager.addHeading('title not in meta', undefined);
63 headingManager.metadata.headings?.forEach(it => (it._processed = false));
65 const result = headingManager.addHeading(META_TITLE, 4);
71 const result = headingManager.addHeading('unused', 5, {
83 const tooLow = headingManager.addHeading('Too Low', BASE_HEADING_LEVEL - 1);
84 const ok = headingManager.addHeading('OK');
85 const tooHigh = headingManager.addHeading('Too High', 1337);
87 expect(headingManager.headings).toContain(ok);
88 expect(headingManager.headings).not.toContain(tooLow);
89 expect(headingManager.headings).not.toContain(tooHigh);
93 const result = headingManager.addHeading('The Unlisted', 2, {
97 expect(headingManager.headings).not.toContain(result);