summaryrefslogtreecommitdiff
path: root/lab
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2017-04-04 13:02:54 -0400
committerNed Batchelder <ned@nedbatchelder.com>2017-04-04 13:02:54 -0400
commit7398673e4fd6a20a2c67b0dfbc58b03c1e6ff4d8 (patch)
treead7720983fe112be6419ac62e1565726a17273a9 /lab
parentd38c12aae6ce8b1954c06c699f3257053ba424ca (diff)
downloadpython-coveragepy-git-7398673e4fd6a20a2c67b0dfbc58b03c1e6ff4d8.tar.gz
Include the dtd for our reference
Diffstat (limited to 'lab')
-rw-r--r--lab/coverage-04.dtd60
1 files changed, 60 insertions, 0 deletions
diff --git a/lab/coverage-04.dtd b/lab/coverage-04.dtd
new file mode 100644
index 00000000..e5a21bb1
--- /dev/null
+++ b/lab/coverage-04.dtd
@@ -0,0 +1,60 @@
+<!-- Portions (C) International Organization for Standardization 1986:
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+
+<!ELEMENT coverage (sources?,packages)>
+<!ATTLIST coverage line-rate CDATA #REQUIRED>
+<!ATTLIST coverage branch-rate CDATA #REQUIRED>
+<!ATTLIST coverage lines-covered CDATA #REQUIRED>
+<!ATTLIST coverage lines-valid CDATA #REQUIRED>
+<!ATTLIST coverage branches-covered CDATA #REQUIRED>
+<!ATTLIST coverage branches-valid CDATA #REQUIRED>
+<!ATTLIST coverage complexity CDATA #REQUIRED>
+<!ATTLIST coverage version CDATA #REQUIRED>
+<!ATTLIST coverage timestamp CDATA #REQUIRED>
+
+<!ELEMENT sources (source*)>
+
+<!ELEMENT source (#PCDATA)>
+
+<!ELEMENT packages (package*)>
+
+<!ELEMENT package (classes)>
+<!ATTLIST package name CDATA #REQUIRED>
+<!ATTLIST package line-rate CDATA #REQUIRED>
+<!ATTLIST package branch-rate CDATA #REQUIRED>
+<!ATTLIST package complexity CDATA #REQUIRED>
+
+<!ELEMENT classes (class*)>
+
+<!ELEMENT class (methods,lines)>
+<!ATTLIST class name CDATA #REQUIRED>
+<!ATTLIST class filename CDATA #REQUIRED>
+<!ATTLIST class line-rate CDATA #REQUIRED>
+<!ATTLIST class branch-rate CDATA #REQUIRED>
+<!ATTLIST class complexity CDATA #REQUIRED>
+
+<!ELEMENT methods (method*)>
+
+<!ELEMENT method (lines)>
+<!ATTLIST method name CDATA #REQUIRED>
+<!ATTLIST method signature CDATA #REQUIRED>
+<!ATTLIST method line-rate CDATA #REQUIRED>
+<!ATTLIST method branch-rate CDATA #REQUIRED>
+
+<!ELEMENT lines (line*)>
+
+<!ELEMENT line (conditions*)>
+<!ATTLIST line number CDATA #REQUIRED>
+<!ATTLIST line hits CDATA #REQUIRED>
+<!ATTLIST line branch CDATA "false">
+<!ATTLIST line condition-coverage CDATA "100%">
+
+<!ELEMENT conditions (condition*)>
+
+<!ELEMENT condition EMPTY>
+<!ATTLIST condition number CDATA #REQUIRED>
+<!ATTLIST condition type CDATA #REQUIRED>
+<!ATTLIST condition coverage CDATA #REQUIRED>