Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
62867c6
Wire Nullean.Snapshots into every test project
Mpdreamz Nov 5, 2026
a9fd423
Compare rendered HTML with Nullean.Snapshots.Html
Mpdreamz Nov 5, 2026
87a7c87
Markdown tests: inline HTML snapshots where ShouldBeHtml/ShouldContai…
Mpdreamz Nov 5, 2026
674a485
Markdown tests (Inline): whole-output snapshots instead of Contain fr…
Mpdreamz Nov 5, 2026
ab17567
Markdown tests (Inline): footnote outputs over 25 lines move to file …
Mpdreamz Nov 5, 2026
92a3fcf
Markdown tests (CodeBlocks): whole-output snapshots instead of fragments
Mpdreamz Nov 5, 2026
ed96287
Markdown tests (FileInclusion): whole-output snapshots instead of fra…
Mpdreamz Nov 5, 2026
28a8550
Markdown tests (SettingsInclusion): HTML snapshots of the included se…
Mpdreamz Nov 5, 2026
4e38d14
Markdown tests (TaskList, Assembler, Codex): whole-output snapshots
Mpdreamz Nov 5, 2026
4b6dad9
Markdown tests (AppliesTo, DocSet): JSON snapshots of the serialised …
Mpdreamz Nov 5, 2026
f1908eb
Markdown tests (Search): snapshot the serialised DocumentationDocument
Mpdreamz Nov 5, 2026
37496d9
Markdown tests (Exporters): snapshot OKF index content
Mpdreamz Nov 5, 2026
c227f50
Markdown tests (FrontMatter and root): diagnostics snapshots
Mpdreamz Nov 5, 2026
ee5fdab
Markdown tests (Tracking): diagnostics snapshots for the redirect val…
Mpdreamz Nov 5, 2026
e3ff266
Scrub paths the same way on every operating system
Mpdreamz Nov 5, 2026
12c95f5
Scrub random folder names under the temp directory
Mpdreamz Nov 5, 2026
fc688d1
Carry the rebased branch as a merge of its updated base
Mpdreamz Nov 5, 2026
55e8130
Carry the rebased branch as a merge of its updated base
Mpdreamz Nov 5, 2026
021c3c0
Make diagnostics snapshots and snapshot paths the same on every opera…
Mpdreamz Nov 5, 2026
fe5a8bf
Merge branch 'test/snapshots-infra' into test/snapshots-html-normalisers
Mpdreamz Nov 5, 2026
c413d42
Merge branch 'test/snapshots-html-normalisers' into test/snapshots-md…
Mpdreamz Nov 5, 2026
2b0c0d9
Match the repository root in the form DiagnosticsSnapshot writes it
Mpdreamz Nov 5, 2026
63a4b4a
Merge branch 'test/snapshots-infra' into test/snapshots-html-normalisers
Mpdreamz Nov 5, 2026
8fe2dab
Merge branch 'test/snapshots-html-normalisers' into test/snapshots-md…
Mpdreamz Nov 5, 2026
26d93f7
Merge remote-tracking branch 'origin/main' into test/snapshots-md-rest
Mpdreamz Nov 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<div class="heading-wrapper" id="one">
<h2>
<a class="headerlink" href="#one">One</a>
</h2>
</div>
<div class="heading-wrapper" id="two">
<h3>
<a class="headerlink" href="#two">Two</a>
</h3>
</div>
<div class="heading-wrapper" id="three">
<h3>
<a class="headerlink" href="#three">Three</a>
</h3>
</div>
<div class="heading-wrapper" id="four">
<h3>
<a class="headerlink" href="#four">Four</a>
</h3>
</div>
<div class="heading-wrapper" id="five">
<h2>
<a class="headerlink" href="#five">Five</a>
</h2>
</div>
<div class="heading-wrapper" id="six">
<h3>
<a class="headerlink" href="#six">Six</a>
</h3>
</div>
<div class="heading-wrapper" id="seven">
<h3>
<a class="headerlink" href="#seven">Seven</a>
</h3>
</div>
<div class="heading-wrapper" id="eight">
<h3>
<a class="headerlink" href="#eight">Eight</a>
</h3>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<div class="applies-switch">
<input class="applies-switch-input" checked="checked" id="applies-switch-item-2000-0" name="applies-switch-set-2000" type="radio" tabindex="0">
<label class="applies-switch-label" data-sync-id="applies-B70B4596" data-sync-group="applies-switches" for="applies-switch-item-2000-0">
<span class="applies applies-item">
<applies-to-popover badge-key="Stack" lifecycle-class="ga" lifecycle-name="GA" show-lifecycle-name="false" show-version="false" has-multiple-lifecycles="false" popover-data="" show-popover="false" is-inline="true"></applies-to-popover>
</span>
</label>
<div class="applies-switch-content" tabindex="0">
<p>Content for Stack</p>
</div>
<input class="applies-switch-input" id="applies-switch-item-2000-1" name="applies-switch-set-2000" type="radio" tabindex="0">
<label class="applies-switch-label" data-sync-id="applies-E100A717" data-sync-group="applies-switches" for="applies-switch-item-2000-1">
<span class="applies applies-item">
<span class="applies-switch-fallback">serverless:</span>
</span>
</label>
<div class="applies-switch-content" tabindex="0">
<p>Content for Serverless</p>
</div>
</div>
<p>Some content between includes.</p>
<div class="applies-switch">
<input class="applies-switch-input" checked="checked" id="applies-switch-item-7000-0" name="applies-switch-set-7000" type="radio" tabindex="0">
<label class="applies-switch-label" data-sync-id="applies-B70B4596" data-sync-group="applies-switches" for="applies-switch-item-7000-0">
<span class="applies applies-item">
<applies-to-popover badge-key="Stack" lifecycle-class="ga" lifecycle-name="GA" show-lifecycle-name="false" show-version="false" has-multiple-lifecycles="false" popover-data="" show-popover="false" is-inline="true"></applies-to-popover>
</span>
</label>
<div class="applies-switch-content" tabindex="0">
<p>Content for Stack</p>
</div>
<input class="applies-switch-input" id="applies-switch-item-7000-1" name="applies-switch-set-7000" type="radio" tabindex="0">
<label class="applies-switch-label" data-sync-id="applies-E100A717" data-sync-group="applies-switches" for="applies-switch-item-7000-1">
<span class="applies applies-item">
<span class="applies-switch-fallback">serverless:</span>
</span>
</label>
<div class="applies-switch-content" tabindex="0">
<p>Content for Serverless</p>
</div>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<div class="tabs">
<input class="tabs-input" checked="checked" id="tabs-item-2000-0" name="tabs-set-2000" type="radio" tabindex="0">
<label class="tabs-label" data-sync-id="" data-sync-group="" for="tabs-item-2000-0">First</label>
<div class="tabs-content" tabindex="0">
<p>Content for first tab</p>
</div>
<input class="tabs-input" id="tabs-item-2000-1" name="tabs-set-2000" type="radio" tabindex="0">
<label class="tabs-label" data-sync-id="" data-sync-group="" for="tabs-item-2000-1">Second</label>
<div class="tabs-content" tabindex="0">
<p>Content for second tab</p>
</div>
</div>
<p>Some content between includes.</p>
<div class="tabs">
<input class="tabs-input" checked="checked" id="tabs-item-7000-0" name="tabs-set-7000" type="radio" tabindex="0">
<label class="tabs-label" data-sync-id="" data-sync-group="" for="tabs-item-7000-0">First</label>
<div class="tabs-content" tabindex="0">
<p>Content for first tab</p>
</div>
<input class="tabs-input" id="tabs-item-7000-1" name="tabs-set-7000" type="radio" tabindex="0">
<label class="tabs-label" data-sync-id="" data-sync-group="" for="tabs-item-7000-1">Second</label>
<div class="tabs-content" tabindex="0">
<p>Content for second tab</p>
</div>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<div class="tabs">
<input class="tabs-input" checked="checked" id="tabs-item-2-0" name="tabs-set-2" type="radio" tabindex="0">
<label class="tabs-label" data-sync-id="" data-sync-group="" for="tabs-item-2-0">Output</label>
<div class="tabs-content" tabindex="0">
<p>Here's a simple footnote<a id="fnref:1" href="#fn:1" class="footnote-ref">
<sup>1</sup>
</a>
and another one<a id="fnref:2" href="#fn:2" class="footnote-ref">
<sup>2</sup>
</a>.</p>
</div>
<input class="tabs-input" id="tabs-item-2-1" name="tabs-set-2" type="radio" tabindex="0">
<label class="tabs-label" data-sync-id="" data-sync-group="" for="tabs-item-2-1">Markdown</label>
<div class="tabs-content" tabindex="0">
<div class="highlight-markdown notranslate">
<div class="highlight">
<pre>
<code class="language-markdown">Here's a simple footnote[^1] and another one[^2]. [^1]: This is the first footnote. [^2]: This is the second footnote.
</code>
</pre>
</div>
</div>
</div>
</div>
<div class="footnotes">
<hr>
<h4>Footnotes</h4>
<ol>
<li id="fn:1">
<p>This is the first footnote.<a href="#fnref:1" class="footnote-back-ref">↩</a>
</p>
</li>
<li id="fn:2">
<p>This is the second footnote.<a href="#fnref:2" class="footnote-back-ref">↩</a>
</p>
</li>
</ol>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<p>First<a id="fnref:1" href="#fn:1" class="footnote-ref">
<sup>1</sup>
</a>, second<a id="fnref:2" href="#fn:2" class="footnote-ref">
<sup>2</sup>
</a>, third<a id="fnref:3" href="#fn:3" class="footnote-ref">
<sup>3</sup>
</a>.</p>
<div class="footnotes">
<hr>
<h4>Footnotes</h4>
<ol>
<li id="fn:1">
<p>First footnote.<a href="#fnref:1" class="footnote-back-ref">↩</a>
</p>
</li>
<li id="fn:2">
<p>Second footnote.<a href="#fnref:2" class="footnote-back-ref">↩</a>
</p>
</li>
<li id="fn:3">
<p>Third footnote.<a href="#fnref:3" class="footnote-back-ref">↩</a>
</p>
</li>
</ol>
</div>
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<div class="tabs">
<input class="tabs-input" checked="checked" id="tabs-item-2-0" name="tabs-set-2" type="radio" tabindex="0">
<label class="tabs-label" data-sync-id="" data-sync-group="" for="tabs-item-2-0">Output</label>
<div class="tabs-content" tabindex="0">
<p>Here's a
<strong>bold</strong>
and a
<a href="https://example.com" target="_blank" rel="noopener noreferrer">link</a>
and footnote<a id="fnref:1" href="#fn:1" class="footnote-ref">
<sup>1</sup>
</a>.</p>
</div>
<input class="tabs-input" id="tabs-item-2-1" name="tabs-set-2" type="radio" tabindex="0">
<label class="tabs-label" data-sync-id="" data-sync-group="" for="tabs-item-2-1">Markdown</label>
<div class="tabs-content" tabindex="0">
<div class="highlight-markdown notranslate">
<div class="highlight">
<pre>
<code class="language-markdown">Here's footnote[^1]. [^1]: Example definition in code block.
</code>
</pre>
</div>
</div>
</div>
</div>
<div class="footnotes">
<hr>
<h4>Footnotes</h4>
<ol>
<li id="fn:1">
<p>Footnote definitions must be at the document level, not inside directives.<a href="#fnref:1" class="footnote-back-ref">↩</a>
</p>
</li>
</ol>
</div>
Loading
Loading