Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Refactored
LinkReference
to use a dictionary for better anchor tracking and adjusted anchor validations. Added extensive test coverage, revamped test setup, and improved generator logic for markdown files.```Several testing features are coming through in this PR too.
We can now bootstrap not just markdown fragments (
Setup.Markdown
) or full documents (Setup.Document
) but also full virtual file system throughSetup.Generate
see:We can now also test different output markdown files explicitly
We can now also do json diff testing similar to our html testing see #344 for more info about the better test failure messages.
The text will be properly highlighted again:
Lastly but most importantly we now actually call
DocumentationGenerator().GenerateAll()
just likedocs-builder
does.The output of which now flows properly to test output so we can see it in test explorers in any IDE: