# Spec fixtures
Test fixtures used by:
- `tests/commonmark_spec_it.rs` — loads `commonmark.json` + `diagram.json` + `gfm.json` + `marco.json` + `math.json`
- `tools/tests/extension_spec_it.rs` — loads `diagram.json` + `gfm.json` + `marco.json` + `math.json` + `combos.json`
## `commonmark.json`
Sourced from the **CommonMark spec** test suite
(<https://spec.commonmark.org/>, <https://github.com/commonmark/commonmark-spec>).
The CommonMark spec and its accompanying test suite are © 2014–present John
MacFarlane and contributors, distributed under the
[Creative Commons CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)
license. This file is included unmodified for regression-testing purposes.
If you redistribute this file, you must preserve this attribution and license
notice.
## Extension fixtures
The following fixture files are authored for this repository and licensed under
the same MIT license as the rest of `marco-core`:
| `diagram.json` | Mermaid / diagram-focused cases and edge cases |
| `gfm.json` | GitHub Flavored Markdown extension cases |
| `marco.json` | Marco-specific extension cases |
| `math.json` | Math delimiter and rendering cases |
| `combos.json` | Cross-feature combination and backslash-escape cases |