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 |