From 9e07d3cb3b7202884a376e2cfad86b85033233c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Rial?= Date: Mon, 5 Sep 2022 19:46:36 +0200 Subject: [PATCH] refs #membrane/soa-model#277 Parse the version attribute and generate diff.. Includes tests for parsing attribute version and diff. --- .../predic8/schema/SchemaVersionTest.groovy | 18 +++++++++++ .../schema/version/schema-version.xsd | 30 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 core/src/test/groovy/com/predic8/schema/SchemaVersionTest.groovy create mode 100644 core/src/test/resources/schema/version/schema-version.xsd diff --git a/core/src/test/groovy/com/predic8/schema/SchemaVersionTest.groovy b/core/src/test/groovy/com/predic8/schema/SchemaVersionTest.groovy new file mode 100644 index 00000000..88110eab --- /dev/null +++ b/core/src/test/groovy/com/predic8/schema/SchemaVersionTest.groovy @@ -0,0 +1,18 @@ +package com.predic8.schema; + +import com.predic8.xml.util.ClasspathResolver; + +public class SchemaVersionTest extends GroovyTestCase { + def schema + + void setUp() { + def parser = new SchemaParser(resourceResolver: new ClasspathResolver()) + schema = parser.parse("/schema/version/schema-version.xsd") + } + + void testSchemaVersion() { + def expected = "1.0" + def version = schema.version + assertEquals( expected, version ) + } +} diff --git a/core/src/test/resources/schema/version/schema-version.xsd b/core/src/test/resources/schema/version/schema-version.xsd new file mode 100644 index 00000000..1ccbf40d --- /dev/null +++ b/core/src/test/resources/schema/version/schema-version.xsd @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + +