The tests for searchProperty in this page are derived from Section 5.1.2.7
Test | Description | Orange Labs Result | Nokia Result |
---|---|---|---|
(DOM Event Spec) | must implement DOM EventTarget interface | --- | |
(DOM Element) | DCCIProperty must inherit from DOMElement interface | --- | Pass |
nodeInterface-17 | must support isSupported() of DOMNode interface: | Pass | Pass |
nodeInterface-17 | feature "DCCI-DOM", version "2.0" must return true if based on DOM2, false otherwise | Pass | Pass |
nodeInterface-17a | feature "DCCI-DOM", version "3.0" must return true if based on DOM 3, false otherwise | Pass | Pass |
must support all datatypes specified by W3C DOM2 spec | |||
nodeInterface-3 | DCCIProperty nodes must return ELEMENT_NODE as nodeType | Pass | Pass |
nodeInterface-1 | DCCIProperty nodes must return name of property as nodeName | Pass | Pass |
must raise DOM ACCESS_VIOLATION_ERR if access control violation (untestable) | Not Implemented | Not Implemented | |
nodeInterface-24 | NOT_SUPPORTED_ERR if an operation is not supported | Not Implemented | Pass |
propertyInterface-12 | NO_MODIFICATION_ALLOWED_ERR if non-allowed modification attempt | Pass | Pass |
NOT_SUPPORTED_ERR if inserting a non-DCCIProperty, only if insertBefore(), replaceChild() and appendChild() supported | Not Implemented | Not Implemented | |
nodeInterface-11 | may return null for ownerDocument | FAIL | Pass |
propertyInterface-15 | DCCIMetadataInterface is DOMString unless DOM3 based, otherwise DOMObject | Pass | Pass |
must raise NOT_SUPPORTED_ERR on cloning, adopting, importing of nodes unless they are implemented | Not Implemented | Pass | |
should raise most appropriate DOM Exception at all times (testable?) | |||
global variable should be DCCIRoot if this is the access method provided | Not Implemented | Not Implemented | |
must use DOM Mutation events | Not Tested | Pass |