Jacek Caban (@jacek) commented about dlls/mshtml/tests/documentmode.js:
+ ["DOCUMENT_NODE",true], ["DOCUMENT_POSITION_CONTAINED_BY",true], ["DOCUMENT_POSITION_CONTAINS",true], + ["DOCUMENT_POSITION_DISCONNECTED",true], ["DOCUMENT_POSITION_FOLLOWING",true], + ["DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC",true], ["DOCUMENT_POSITION_PRECEDING",true], + ["DOCUMENT_TYPE_NODE",true], ["ELEMENT_NODE",true], ["ENTITY_NODE",true], ["ENTITY_REFERENCE_NODE",true], + ["NOTATION_NODE",true], ["PROCESSING_INSTRUCTION_NODE",true], ["TEXT_NODE",true], + "addEventListener", "appendChild", "attributes", "childNodes", "cloneNode", "compareDocumentPosition", + "dispatchEvent", "firstChild", ["hasAttributes",true], "hasChildNodes", "insertBefore", "isDefaultNamespace", + "isEqualNode", "isSameNode", "isSupported", "lastChild", "localName", "lookupNamespaceURI", "lookupPrefix", + "namespaceURI", "nextSibling", "nodeName", "nodeType", "nodeValue", ["normalize",true], "ownerDocument", + "parentNode", "prefix", "previousSibling", "removeChild", "removeEventListener", "replaceChild", "textContent" + ] ], + [ "StorageEvent", [ "initStorageEvent", "key", "newValue", "oldValue", "storageArea", "url" ] ], + [ "UIEvent", [ "detail", "initUIEvent", "view" ] ] + ]; + + for(i = 0; i < props.length; i++) { I think that it would be useful to move content of this loop in a helper, something like `test_own_props` will likely be useful for other objects too.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/6850#note_88051