summaryrefslogtreecommitdiffstats
path: root/dom/src/test/java/org/w3c/domts/DOMTestFramework.java
blob: c836f4b5e6299a309fc6a20766ad36efda933bff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
/*
 * Copyright (c) 2001-2004 World Wide Web Consortium,
 * (Massachusetts Institute of Technology, Institut National de
 * Recherche en Informatique et en Automatique, Keio University). All
 * Rights Reserved. This program is distributed under the W3C's Software
 * Intellectual Property License. This program is distributed in the
 * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 * PURPOSE.
 * See W3C License http://www.w3.org/Consortium/Legal/ for more details.
 */

package org.w3c.domts;

import java.util.Collection;
import java.util.List;

import javax.xml.parsers.DocumentBuilder;

import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.NodeList;

/**
 *    This interface provides services typically provided by a test framework
 */
public interface DOMTestFramework {
  boolean hasFeature(
      DocumentBuilder docBuilder,
      String feature,
      String version);

  void wait(int millisecond);

  void fail(DOMTestCase test, String assertID);

  void assertTrue(DOMTestCase test, String assertID, boolean actual);

  void assertFalse(DOMTestCase test, String assertID, boolean actual);

  void assertNull(DOMTestCase test, String assertID, Object actual);

  void assertNotNull(DOMTestCase test, String assertID, Object actual);

  void assertSame(
      DOMTestCase test,
      String assertID,
      Object expected,
      Object actual);

  void assertInstanceOf(
      DOMTestCase test,
      String assertID,
      Object obj,
      Class cls);

  void assertSize(
      DOMTestCase test,
      String assertID,
      int expectedSize,
      NodeList collection);

  void assertSize(
      DOMTestCase test,
      String assertID,
      int expectedSize,
      NamedNodeMap collection);

  void assertSize(
      DOMTestCase test,
      String assertID,
      int expectedSize,
      Collection collection);

  void assertEqualsIgnoreCase(
      DOMTestCase test,
      String assertID,
      String expected,
      String actual);

  void assertEqualsIgnoreCase(
      DOMTestCase test,
      String assertID,
      Collection expected,
      Collection actual);

  void assertEqualsIgnoreCase(
      DOMTestCase test,
      String assertID,
      List expected,
      List actual);

  void assertEquals(
      DOMTestCase test,
      String assertID,
      String expected,
      String actual);

  void assertEquals(
      DOMTestCase test,
      String assertID,
      int expected,
      int actual);

  void assertEquals(
      DOMTestCase test,
      String assertID,
      boolean expected,
      boolean actual);

  void assertEquals(
      DOMTestCase test,
      String assertID,
      double expected,
      double actual);

  void assertEquals(
      DOMTestCase test,
      String assertID,
      Collection expected,
      Collection actual);

  void assertNotEqualsIgnoreCase(
      DOMTestCase test,
      String assertID,
      String expected,
      String actual);

  void assertNotEquals(
      DOMTestCase test,
      String assertID,
      String expected,
      String actual);

  void assertNotEquals(
      DOMTestCase test,
      String assertID,
      int expected,
      int actual);

  void assertNotEquals(
      DOMTestCase test,
      String assertID,
      boolean expected,
      boolean actual);

  void assertNotEquals(
      DOMTestCase test,
      String assertID,
      double expected,
      double actual);

  boolean same(Object expected, Object actual);

  boolean equalsIgnoreCase(String expected, String actual);

  boolean equalsIgnoreCase(Collection expected, Collection actual);

  boolean equalsIgnoreCase(List expected, List actual);

  boolean equals(String expected, String actual);

  boolean equals(int expected, int actual);

  boolean equals(boolean expected, boolean actual);

  boolean equals(double expected, double actual);

  boolean equals(Collection expected, Collection actual);

  boolean equals(List expected, List actual);

  int size(Collection collection);

  int size(NamedNodeMap collection);

  int size(NodeList collection);
}