~nunit-core/nunitv2/2.5

« back to all changes in this revision

Viewing changes to doc/files/Results.xsd

  • Committer: charliepoole
  • Date: 2004-05-13 04:30:55 UTC
  • Revision ID: vcs-imports@canonical.com-20040513043055-ds5b8kr8nxdg9f7i
Add HTML Documentation

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8" ?>
 
2
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
 
3
        <xs:complexType name="failureType">
 
4
                <xs:sequence>
 
5
                        <xs:element ref="message" />
 
6
                        <xs:element ref="stack-trace" />
 
7
                </xs:sequence>
 
8
        </xs:complexType>
 
9
        <xs:complexType name="reasonType">
 
10
                <xs:sequence>
 
11
                        <xs:element ref="message" />
 
12
                </xs:sequence>
 
13
        </xs:complexType>
 
14
        <xs:element name="message" type="xs:string" />
 
15
        <xs:complexType name="resultsType">
 
16
                <xs:choice>
 
17
                        <xs:element name="test-suite" type="test-suiteType" maxOccurs="unbounded" />
 
18
                        <xs:element name="test-case" type="test-caseType" maxOccurs="unbounded" minOccurs="0" />
 
19
                </xs:choice>
 
20
        </xs:complexType>
 
21
        <xs:element name="stack-trace" type="xs:string" />
 
22
        <xs:element name="test-results" type="resultType" />
 
23
        <xs:complexType name="categoriesType">
 
24
                <xs:sequence>
 
25
                        <xs:element name="category" type="categoryType" maxOccurs="unbounded" minOccurs="1"/>
 
26
                </xs:sequence>
 
27
        </xs:complexType>
 
28
        <xs:complexType name="categoryType">
 
29
                <xs:attribute name="name" type="xs:string" use="required"/>
 
30
        </xs:complexType>
 
31
        <xs:complexType name="resultType">
 
32
                <xs:sequence>
 
33
                        <xs:element name="test-suite" type="test-suiteType" />
 
34
                </xs:sequence>
 
35
                <xs:attribute name="name" type="xs:string" use="required" />
 
36
                <xs:attribute name="total" type="xs:decimal" use="required" />
 
37
                <xs:attribute name="failures" type="xs:decimal" use="required" />
 
38
                <xs:attribute name="not-run" type="xs:decimal" use="required" />
 
39
                <xs:attribute name="date" type="xs:string" use="required" />
 
40
                <xs:attribute name="time" type="xs:string" use="required" />
 
41
        </xs:complexType>
 
42
        <xs:complexType name="test-caseType">
 
43
                <xs:sequence>
 
44
                        <xs:element name="categories" type="categoriesType" minOccurs="0" maxOccurs="1" />
 
45
                        <xs:choice>
 
46
                                <xs:element name="failure" type="failureType" minOccurs="0" />
 
47
                                <xs:element name="reason" type="reasonType" minOccurs="0" />
 
48
                        </xs:choice>
 
49
                </xs:sequence>
 
50
                        
 
51
                <xs:attribute name="name" type="xs:string" use="required" />
 
52
                <xs:attribute name="description" type="xs:string" use="optional" />
 
53
                <xs:attribute name="success" type="xs:string" use="optional" />
 
54
                <xs:attribute name="time" type="xs:string" use="optional" />
 
55
                <xs:attribute name="executed" type="xs:string" use="required" />
 
56
                <xs:attribute name="asserts" type="xs:string" use="optional" />
 
57
        </xs:complexType>
 
58
        <xs:complexType name="test-suiteType">
 
59
                <xs:sequence>
 
60
                        <xs:element name="categories" type="categoriesType" minOccurs="0" maxOccurs="1" />
 
61
                        <xs:element name="results" type="resultsType" />
 
62
                </xs:sequence>
 
63
                <xs:attribute name="name" type="xs:string" use="required" />
 
64
                <xs:attribute name="description" type="xs:string" use="optional" />
 
65
                <xs:attribute name="success" type="xs:string" use="required" />
 
66
                <xs:attribute name="time" type="xs:string" use="required" />
 
67
                <xs:attribute name="asserts" type="xs:string" use="optional" />
 
68
        </xs:complexType>
 
69
 
 
70
</xs:schema>
 
 
b'\\ No newline at end of file'