Kaydet (Commit) cc2f7944 authored tarafından Miklos Vajna's avatar Miklos Vajna

writerfilter: build-time test for unexpected data types

So next time I write <data type="ST_Foo"> instead of <ref
name="ST_FOO">, I get an error quickly.

Change-Id: Ida91b8ebe68915e22c62addffafe418ab29b1158
Reviewed-on: https://gerrit.libreoffice.org/59661
Tested-by: Jenkins
Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.co.uk>
üst 04ede7f7
......@@ -94,6 +94,13 @@ def resourceForAttribute(nsNode, attrNode):
resourceName = "Boolean"
elif len([i for i in attrNode.getElementsByTagName("data") if i.getAttribute("type") in ("unsignedInt", "integer", "int")]):
resourceName = "Integer"
else:
dataNodes = attrNode.getElementsByTagName("data")
if len(dataNodes):
t = dataNodes[0].getAttribute("type")
# Blacklist existing unexpected data types.
if t not in ("token", "long", "decimal", "float", "byte", "ST_DecimalNumber", "positiveInteger"):
raise Exception("unexpected data type: " + dataNodes[0].getAttribute("type"))
return resourceName
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment