[i18n/xml] Move I18N XML files to their own assets directory.

This commit is contained in:
Jeroen van Rijn
2022-04-29 13:16:30 +02:00
parent 2e11a8da5b
commit 957ef8e8fe
7 changed files with 11 additions and 22 deletions
+11 -22
View File
@@ -27,7 +27,7 @@ TEST :: struct {
/* /*
Relative to ODIN_ROOT Relative to ODIN_ROOT
*/ */
TEST_FILE_PATH_PREFIX :: "tests/core/assets/XML" TEST_FILE_PATH_PREFIX :: "tests/core/assets"
TESTS :: []TEST{ TESTS :: []TEST{
/* /*
@@ -35,23 +35,12 @@ TESTS :: []TEST{
*/ */
{ {
/*
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE >
< _id="Foozle&#32;<![CDATA[<greeting>Hello, world!"</greeting>]]>Barzle">
<:barzle>
<name foo:bar="birmese">က ကက</name>
<nickname>Owl of Shame</nickname>
<data>More CDATA <![CDATA[<greeting>Hello, world!</greeting><![CDATA] <$]]> Nonsense.</data>
</:barzle>
*/
/* /*
Tests UTF-8 idents and values. Tests UTF-8 idents and values.
Test namespaced ident. Test namespaced ident.
Tests that nested partial CDATA start doesn't trip up parser. Tests that nested partial CDATA start doesn't trip up parser.
*/ */
filename = "utf8.xml", filename = "XML/utf8.xml",
options = { options = {
flags = { flags = {
.Ignore_Unsupported, .Intern_Comments, .Ignore_Unsupported, .Intern_Comments,
@@ -66,7 +55,7 @@ TESTS :: []TEST{
Same as above. Same as above.
Unbox CDATA in data tag. Unbox CDATA in data tag.
*/ */
filename = "utf8.xml", filename = "XML/utf8.xml",
options = { options = {
flags = { flags = {
.Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA, .Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA,
@@ -81,7 +70,7 @@ TESTS :: []TEST{
Simple Qt TS translation file. Simple Qt TS translation file.
`core:i18n` requires it to be parsed properly. `core:i18n` requires it to be parsed properly.
*/ */
filename = "nl_NL-qt-ts.ts", filename = "I18N/nl_NL-qt-ts.ts",
options = { options = {
flags = { flags = {
.Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA, .Decode_SGML_Entities, .Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA, .Decode_SGML_Entities,
@@ -96,7 +85,7 @@ TESTS :: []TEST{
Simple XLiff 1.2 file. Simple XLiff 1.2 file.
`core:i18n` requires it to be parsed properly. `core:i18n` requires it to be parsed properly.
*/ */
filename = "nl_NL-xliff-1.2.xliff", filename = "I18N/nl_NL-xliff-1.2.xliff",
options = { options = {
flags = { flags = {
.Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA, .Decode_SGML_Entities, .Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA, .Decode_SGML_Entities,
@@ -111,7 +100,7 @@ TESTS :: []TEST{
Simple XLiff 2.0 file. Simple XLiff 2.0 file.
`core:i18n` requires it to be parsed properly. `core:i18n` requires it to be parsed properly.
*/ */
filename = "nl_NL-xliff-2.0.xliff", filename = "I18N/nl_NL-xliff-2.0.xliff",
options = { options = {
flags = { flags = {
.Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA, .Decode_SGML_Entities, .Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA, .Decode_SGML_Entities,
@@ -122,7 +111,7 @@ TESTS :: []TEST{
}, },
{ {
filename = "entities.html", filename = "XML/entities.html",
options = { options = {
flags = { flags = {
.Ignore_Unsupported, .Intern_Comments, .Ignore_Unsupported, .Intern_Comments,
@@ -133,7 +122,7 @@ TESTS :: []TEST{
}, },
{ {
filename = "entities.html", filename = "XML/entities.html",
options = { options = {
flags = { flags = {
.Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA, .Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA,
@@ -144,7 +133,7 @@ TESTS :: []TEST{
}, },
{ {
filename = "entities.html", filename = "XML/entities.html",
options = { options = {
flags = { flags = {
.Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA, .Decode_SGML_Entities, .Ignore_Unsupported, .Intern_Comments, .Unbox_CDATA, .Decode_SGML_Entities,
@@ -158,7 +147,7 @@ TESTS :: []TEST{
Then we test that certain errors are returned as expected. Then we test that certain errors are returned as expected.
*/ */
{ {
filename = "utf8.xml", filename = "XML/utf8.xml",
options = { options = {
flags = { flags = {
.Ignore_Unsupported, .Intern_Comments, .Ignore_Unsupported, .Intern_Comments,
@@ -173,7 +162,7 @@ TESTS :: []TEST{
Parse the 8.2 MiB unicode.xml for good measure. Parse the 8.2 MiB unicode.xml for good measure.
*/ */
{ {
filename = "unicode.xml", filename = "XML/unicode.xml",
options = { options = {
flags = { flags = {
.Ignore_Unsupported, .Ignore_Unsupported,