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