r3526 jshaw - /trunk/dom/docs/TestSuite

netsurf at semichrome.net netsurf at semichrome.net
Thu Aug 16 23:15:31 BST 2007


Author: jshaw
Date: Thu Aug 16 23:15:29 2007
New Revision: 3526

URL: http://source.netsurf-browser.org?rev=3526&view=rev
Log:
Notes on W3C test suite elements

Added:
    trunk/dom/docs/TestSuite

Added: trunk/dom/docs/TestSuite
URL: http://source.netsurf-browser.org/trunk/dom/docs/TestSuite?rev=3526&view=auto
==============================================================================
--- trunk/dom/docs/TestSuite (added)
+++ trunk/dom/docs/TestSuite Thu Aug 16 23:15:29 2007
@@ -1,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 <member> elements when the var has type Collection
+
+assign
+	<assign var="..." value="..."/>
+
+increment
+decrement
+	<increment var="..." value="..."/>
+
+append
+	<append collection="..." item="..."/>
+	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
+	<try>
+		...
+		<catch>
+			<DOMException code="..."/>
+		</catch>
+	</try> 
+
+for-each
+	<for-each collection="..." member="...">
+
+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
+	<substringData var="..." obj="..." offset="..." count="..."/>
+	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





More information about the netsurf-commits mailing list