Some tests for gschema-compile

Mostly making sure that we produce reasonable error messages for
typical mistakes.
This commit is contained in:
Matthias Clasen
2010-04-19 13:14:30 -04:00
parent a64625a134
commit 0e48b0638d
8 changed files with 139 additions and 9 deletions

View File

@@ -0,0 +1,7 @@
<schemalist>
<schema id="bad-type" path="/tests/">
<key name="test" type="-%$#*(a!">
<default></default>
</key>
</schema>
</schemalist>

View File

@@ -0,0 +1,7 @@
<schemalist>
<schema id="incomplete-list" path="/tests/">
<key name="test" type="ai">
<default>[1,2,3</default>
</key>
</schema>
</schemalist>

View File

@@ -0,0 +1,7 @@
<schemalist>
<schema id="missing-quotes" path="/tests/">
<key name="test" type="s">
<default>foo</default>
</key>
</schema>
</schemalist>

View File

@@ -0,0 +1,6 @@
<schemalist>
<schema id="no-default" path="/tests/">
<key name="test" type="s">
</key>
</schema>
</schemalist>

View File

@@ -0,0 +1,7 @@
<schemalist>
<schema id="test">
<key name="test" type="y">
<default>512</default>
</key>
</schema>
</schemalist>

View File

@@ -0,0 +1,7 @@
<schemalist>
<schema id="wrong-category" path="/tests/" gettext-domain="test">
<key name="test" type="s" l10n="not-a-category">
<default>'foo'</default>
</key>
</schema>
</schemalist>