[Bug 11178] New: [saxonica] Validity status wrongly specified in an instance test


           Summary: [saxonica] Validity status wrongly specified in an
                    instance test
           Product: XML Schema Test Suite
           Version: 2006-11-06
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: P2
         Component: Saxon tests
        AssignedTo: cmsmcq@blackmesatech.com
        ReportedBy: gandhi.mukul@gmail.com
         QAContact: public-xml-schema-testsuite@w3.org

In the test set file All.testSet from Saxonica the following XSD 1.1 test seems
to be wrongly specified:

<testGroup name="all004"
  -> <instanceTest name="all004.v02.xml">

The expected validity of this test is specified as "valid". I believe when
instance document all004.v02.xml is attempted to be validated with schema
all004.xsd a compliant XSD 1.1 processor must return an "invalid" outcome (the
reasons for this are specified below).

In the schema document mentioned above, the element declaration specifies:
<xs:element name="doc" nillable="1">

and the instance document is as follows:
<doc xsi:nil="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">


Since there are whitespace child nodes within element "doc", the contents of
element "doc" are not strictly empty.

To rectify this test case, I would suggest either of following measures:
1. Modify the instance document to remove whitespace children within element
"doc", i.e corrected instance document would then be,
<doc xsi:nil="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />


2. Modify the test spec of test <instanceTest name="all004.v02.xml">
to say expected validity as "invalid".

Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Saturday, 30 October 2010 15:00:14 UTC