Fixtures-catalogus (correct / incorrect)¶
Canonieke bronnen staan onder examples/. Deze pagina citeert die paden;
wijzig golden files alleen via tests, niet door deze docs te “updaten” zonder
de fixture.
Correct (geldig of met verwachte SVG)¶
| Fixture | Invoer (samenvatting) | Verwacht |
|---|---|---|
examples/regression/scope-plain/ |
{tekst} |
syntax valid |
examples/regression/scope-up-double-length/ |
{/tekst_} |
syntax valid |
examples/regression/pitch-marker/ |
[:] {tekst} |
syntax valid |
examples/regression/pitch-markers/ |
[:] {tekst} [:] |
syntax + semantic valid |
examples/regression/compound-melisma/ |
{/&\&/tekst_&~&~} |
syntax + semantic valid |
examples/regression/svg-basic/ |
[:] {/Hei_}{/lig_} is de Heer. [:] |
SVG-regressie |
examples/regression/svg-dots/ |
{tekst..} |
SVG-regressie |
examples/minimal/ |
diverse kleine .vsa |
handmatige / CLI-checks |
Leesvoorbeeld: Basis.
Incorrect (bewust ongeldig)¶
Regressie met golden validation¶
| Fixture | Invoer | Foutcode |
|---|---|---|
examples/regression/invalid-empty-scope/ |
{} |
VSA-SYNTAX-EMPTY-SCOPE |
examples/regression/invalid-unbalanced-modifiers/ |
{/&\tekst_} |
VSA-SEMANTIC-MODIFIER-COUNT-MISMATCH |
examples/regression/semantic-mismatch/ |
{/&\tekst_} |
VSA-SEMANTIC-MODIFIER-COUNT-MISMATCH |
Expected-fail (validator moet afkeuren)¶
| Bestand | Doel (kort) |
|---|---|
examples/expected-fail/semantic-mismatch.vsa |
modifier-telling mismatch |
examples/expected-fail/empty-scope.vsa |
lege scope |
examples/expected-fail/unclosed-scope.vsa |
niet-gesloten scope |
examples/expected-fail/missing-final-pitch-marker.vsa |
ontbrekende eind-pitchmarker |
examples/expected-fail/empty-final-pitch-marker.vsa |
lege eind-pitchmarker |
Leesvoorbeeld: Fouten.
Edge-cases¶
Map examples/edge-cases/ bevat aanvullende lastige of foutieve .vsa-bestanden
voor gerichte tests (zie Testen en regressie).
Zelf draaien¶
cd /d C:\Git\orthodox-ronl\VSA-tooling
vsa validate examples\regression\compound-melisma\input.vsa
vsa validate examples\expected-fail\semantic-mismatch.vsa
scripts\test.cmd