From 2200fe7243e1edba7940d44c7f91dac6cb5b9ac5 Mon Sep 17 00:00:00 2001 From: James Shaw Date: Thu, 16 Aug 2007 22:15:29 +0000 Subject: Notes on W3C test suite elements svn path=/trunk/dom/; revision=3526 --- docs/TestSuite | 179 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 179 insertions(+) create mode 100644 docs/TestSuite (limited to 'docs') diff --git a/docs/TestSuite b/docs/TestSuite new file mode 100644 index 0000000..9dc5744 --- /dev/null +++ b/docs/TestSuite @@ -0,0 +1,179 @@ +Assertions +------------------------------------------------------------------------------- +fail +assertTrue +assertFalse +assertNull +assertNotNull +assertEquals +assertNotEquals + +assertSame + Tests two objects for identity. + If not identical, test if either are null, or either are not Nodes. If so, delegate to assertEquals() + +assertInstanceOf + Used in [hc_]namednodemapreturnattrnode.xml + Can use Node.getNodeType() to get runtime type + +assertSize +assertEventCount +assertURIEquals +assertImplementationException + +assertDOMException + + +Conditions +------------------------------------------------------------------------------- +same + (not used) + +equals +notEquals +less +lessOrEquals +greater +greaterOrEquals +isNull +notNull +and +or +xor +not + +instanceOf + (not used) + +isTrue +isFalse +hasSize +contentType +contains +hasFeature +implementationAttribute + + +Statements +------------------------------------------------------------------------------- +var + Can contain nested elements when the var has type Collection + +assign + + +increment +decrement + + +append + + Append an object to the end of a Collection. + In Java, this is implemented with an ArrayList. + +plus +subtract +mult +divide +load +implementation +hasFeature + +implementationAttribute + Set DocumentBuilder attributes (such as validating) + +if +while + +try + + ... + + + + + +for-each + + +comment + Only used in DOM Level 3 XPath. + +return + Only used in DOM Level 2/3. Returns immediately from method call with optional @value + +userObj + +atEvents +capturedEvents +bubbledEvents +allEvents + DOM Level 2 Evemts only + +createXPathEvaluator + DOM Level 3 XPath only + +getResourceURI + DOM Level 3 LS only + +substring + + Calls @obj.substringData() where obj is an instance of CharacterData + +createTempURI + DOMImplementationRegistry.newInstance + +allErrors + Only used in DOM Level 3 + Calls org.w3c.domts.DOMErrorMonitor.getAllErrors(), which is an instance of DOMErrorHandler + +assertLowerSeverity +allNotifications +operation +key +dst + +Datatypes +------------------------------------------------------------------------------- +int +short +double +boolean + Primitives + +DOMString + +List + In Java, an ArrayList instance typed as a List + +Collection + In Java, an ArrayList instance typed as a Collection + +EventMonitor + DOM Level 2 Events only + +DOMErrorMonitor + DOM Level 3 only + +UserDataMonitor +UserDataNotification + DOM Level 3 Core only + +Attr +CDATASection +CharacterData +Comment +Document +DocumentFragment +DocumentType +DOMImplementation +Element +Entity +EntityReference +NamedNodeMap +Node +NodeList +Notation +ProcessingInstruction +Text + DOM types \ No newline at end of file -- cgit v1.2.3