diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-19 08:57:42 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-19 08:57:42 +0200 |
| commit | 544836cf0f6373a0a753d0953ce7e60fd96337af (patch) | |
| tree | a3d22c5d754c435ad2e65203d60690e6b1dea039 /test/test_colitur.ml | |
| parent | 9608e49a0956c8228a022454751765404d46daa5 (diff) | |
| download | colitur-544836cf0f6373a0a753d0953ce7e60fd96337af.tar.gz colitur-544836cf0f6373a0a753d0953ce7e60fd96337af.zip | |
feat(render): XML emitter and schema
Element-per-field; attributes carry identity only and there is no mixed
content, so a consumer's XPath never has to distinguish the two.
Schema validation is an opt-in make check-schema via xmllint, not an
in-suite assertion: validating XSD needs an XML library and the
dependency list is frozen. It prints SKIPPED loudly when xmllint is
absent, because a silent skip reads as a pass. The suite asserts
well-formedness properties directly instead.
This corrects the design spec, which claimed in-test validation.
Diffstat (limited to 'test/test_colitur.ml')
| -rw-r--r-- | test/test_colitur.ml | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/test/test_colitur.ml b/test/test_colitur.ml index b61eed6..ca61415 100644 --- a/test/test_colitur.ml +++ b/test/test_colitur.ml @@ -11,4 +11,5 @@ let () = Test_template.suite; Test_template.render_suite; Test_view.suite; - Test_emit.suite ] + Test_emit.suite; + Test_emit.xml_suite ] |
