1adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project/*
2adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Copyright (c) 2001-2004 World Wide Web Consortium,
3adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * (Massachusetts Institute of Technology, Institut National de
4adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Recherche en Informatique et en Automatique, Keio University). All
5adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Rights Reserved. This program is distributed under the W3C's Software
6adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * Intellectual Property License. This program is distributed in the
7adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
8adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * PURPOSE.
10adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project * See W3C License http://www.w3.org/Consortium/Legal/ for more details.
11adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */
12adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
13adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectpackage org.w3c.domts;
14adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
15adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport java.util.Collection;
16adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport java.util.List;
17adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
18adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport javax.xml.parsers.DocumentBuilder;
19adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
20adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport org.w3c.dom.NamedNodeMap;
21adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectimport org.w3c.dom.NodeList;
22adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
23adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project/**
24adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project *    This interface provides services typically provided by a test framework
25adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project */
26adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Projectpublic interface DOMTestFramework {
27adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  boolean hasFeature(
28adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DocumentBuilder docBuilder,
29adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String feature,
30adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String version);
31adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
32adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void wait(int millisecond);
33adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
34adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void fail(DOMTestCase test, String assertID);
35adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
36adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertTrue(DOMTestCase test, String assertID, boolean actual);
37adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
38adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertFalse(DOMTestCase test, String assertID, boolean actual);
39adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
40adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertNull(DOMTestCase test, String assertID, Object actual);
41adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
42adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertNotNull(DOMTestCase test, String assertID, Object actual);
43adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
44adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertSame(
45adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
46adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
47adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      Object expected,
48adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      Object actual);
49adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
50adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertInstanceOf(
51adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
52adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
53adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      Object obj,
54adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      Class cls);
55adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
56adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertSize(
57adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
58adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
59adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      int expectedSize,
60adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      NodeList collection);
61adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
62adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertSize(
63adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
64adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
65adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      int expectedSize,
66adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      NamedNodeMap collection);
67adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
68adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertSize(
69adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
70adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
71adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      int expectedSize,
72adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      Collection collection);
73adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
74adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertEqualsIgnoreCase(
75adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
76adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
77adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String expected,
78adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String actual);
79adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
80adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertEqualsIgnoreCase(
81adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
82adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
83adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      Collection expected,
84adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      Collection actual);
85adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
86adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertEqualsIgnoreCase(
87adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
88adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
89adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      List expected,
90adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      List actual);
91adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
92adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertEquals(
93adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
94adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
95adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String expected,
96adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String actual);
97adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
98adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertEquals(
99adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
100adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
101adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      int expected,
102adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      int actual);
103adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
104adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertEquals(
105adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
106adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
107adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      boolean expected,
108adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      boolean actual);
109adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
110adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertEquals(
111adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
112adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
113adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      double expected,
114adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      double actual);
115adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
116adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertEquals(
117adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
118adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
119adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      Collection expected,
120adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      Collection actual);
121adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
122adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertNotEqualsIgnoreCase(
123adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
124adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
125adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String expected,
126adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String actual);
127adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
128adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertNotEquals(
129adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
130adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
131adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String expected,
132adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String actual);
133adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
134adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertNotEquals(
135adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
136adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
137adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      int expected,
138adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      int actual);
139adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
140adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertNotEquals(
141adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
142adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
143adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      boolean expected,
144adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      boolean actual);
145adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
146adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  void assertNotEquals(
147adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      DOMTestCase test,
148adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      String assertID,
149adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      double expected,
150adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project      double actual);
151adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
152adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  boolean same(Object expected, Object actual);
153adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
154adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  boolean equalsIgnoreCase(String expected, String actual);
155adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
156adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  boolean equalsIgnoreCase(Collection expected, Collection actual);
157adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
158adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  boolean equalsIgnoreCase(List expected, List actual);
159adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
160adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  boolean equals(String expected, String actual);
161adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
162adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  boolean equals(int expected, int actual);
163adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
164adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  boolean equals(boolean expected, boolean actual);
165adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
166adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  boolean equals(double expected, double actual);
167adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
168adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  boolean equals(Collection expected, Collection actual);
169adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
170adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  boolean equals(List expected, List actual);
171adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
172adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  int size(Collection collection);
173adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
174adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  int size(NamedNodeMap collection);
175adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project
176adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project  int size(NodeList collection);
177adc854b798c1cfe3bfd4c27d68d5cee38ca617daThe Android Open Source Project}
178