- From: <bugzilla@jessica.w3.org>
- Date: Sun, 17 Jan 2016 18:56:26 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29379
Bug ID: 29379
Summary: [XT30] mode-1701 expects success, but should probably
fail with XTDE0045
Product: XPath / XQuery / XSLT
Version: Last Call drafts
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: XSLT 3.0 Test Suite
Assignee: abel.online@xs4all.nl
Reporter: abel.braaksma@xs4all.nl
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
The stylesheet for this test is:
<xsl:package
package-version="1.0.0"
version="3.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs"
default-mode="a">
<xsl:mode name="a"/>
<xsl:template match="/">
<ok/>
</xsl:template>
</xsl:package>
And the test metadata specifies:
<test-case name="mode-1701">
<description>Test attribute default-mode on package element</description>
<created by="Debbie Lockett" on="2015-09-07"/>
<environment ref="mode-01"/>
<dependencies>
<spec value="XSLT30+"/>
</dependencies>
<test>
<package file="mode-1701.xsl" role="principal"/>
<initial-mode name="a"/>
</test>
<result>
<assert>/ok</assert>
</result>
</test-case>
In other words: an initial mode is given *outside* the scope of the package.
Even though the package defines a default mode, this is irrelevant, as an
initial mode is given.
Since the initial mode here is private by default (absent visibility
attribute), it cannot be found. Therefore the test should fail with an XTDE0045
error.
Alternatively, the stylesheet invocation should not specify an initial mode, in
which case the default mode on xsl:package takes over. Since now the default
mode is "in scope", the test would succeed.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Sunday, 17 January 2016 18:56:33 UTC