Test suites for the mrdocs library, each its own executable target (not one
binary behind flags). Defined locally in tests/CMakeLists.txt, wired in from
the root via add_subdirectory. Both suites link the test_suite framework
from libs/test_suite.
unit/— unit tests, mirroring the library's module layout undersrc/mrdocs/(unit/AST/,unit/Gen/,unit/Metadata/,unit/Support/,unit/Engines/,unit/Extensions/,unit/ADT/). Built into themrdocs-unit-testsexecutable (UnitMain.cppis the entry point). Uses the public API plustest_suite, and reaches library internals it exercises as<mrdocs/...>(see the private include dirs inunit/CMakeLists.txt). Run viactest -R mrdocs-unit-tests.golden/— the reference-output harness (TestRunner,Comparison,TestArgs,TestMain). Built into themrdocs-golden-testsexecutable. It walkstests/golden/fixtures, rendering each test with the generator(s) declared in its own config and diffing against the committed fixtures. Themrdocs-{test,create,update}-test-fixtures-alltargets drive create/update.
