38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync# -*- coding: UTF-8 -*-
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync# This file is generated from the W3C test suite description file.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncfrom xstc import XSTCTestRunner, XSTCTestGroup, XSTCSchemaTest, XSTCInstanceTest
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncxstc.vendor = "</xsl:text><xsl:value-of select="$vendor"/><xsl:text>"
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsyncr = XSTCTestRunner()
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync# Group definitions.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:apply-templates select="ts:testSet/ts:testGroup" mode="group-def"/>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync# Test definitions.
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:apply-templates select="ts:testSet/ts:testGroup" mode="test-def"/>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- groupName, descr -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:template match="ts:testGroup" mode="group-def">
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- group -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="@name"/><xsl:text>", "</xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- main schema -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="ts:schemaTest[1]/ts:schemaDocument/@xl:href"/><xsl:text>", """</xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- group-description -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:with-param name="str" select="ts:annotation/ts:documentation/text()"/>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:with-param name="str" select="substring-before($str, '"')"/>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:with-param name="str" select="substring-after($str, '"')"/>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:template match="ts:testGroup" mode="test-def">
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- groupName, isSchema, Name, Accepted, File, Val, Descr -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- group -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="$group"/><xsl:text>", "</xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- test-name -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="@name"/><xsl:text>", </xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- accepted -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="number(ts:current/@status = 'accepted')"/><xsl:text>, "</xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- filename -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="ts:schemaDocument/@xl:href"/><xsl:text>", </xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- validity -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="number(ts:expected/@validity = 'valid')"/><xsl:text>, "</xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- test-description -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="ts:annotation/ts:documentation/text()"/><xsl:text>"))
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- groupName, isSchema, Name, Accepted, File, Val, Descr -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- group -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="$group"/><xsl:text>", "</xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- test-name -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="@name"/><xsl:text>", </xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- accepted -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="number(ts:current/@status = 'accepted')"/><xsl:text>, "</xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- filename -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="ts:instanceDocument/@xl:href"/><xsl:text>", </xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- validity -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="number(ts:expected/@validity = 'valid')"/><xsl:text>, "</xsl:text>
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <!-- test-description -->
38ae7e4efe803ea78b6499cd05a394db32623e41vboxsync <xsl:value-of select="ts:annotation/ts:documentation/text()"/><xsl:text>"))