1 2from PyObjCTools.TestSupport import * 3from WebKit import * 4 5class TestDOMNode (TestCase): 6 def testConstants(self): 7 self.assertEqual(DOM_ELEMENT_NODE, 1) 8 self.assertEqual(DOM_ATTRIBUTE_NODE, 2) 9 self.assertEqual(DOM_TEXT_NODE, 3) 10 self.assertEqual(DOM_CDATA_SECTION_NODE, 4) 11 self.assertEqual(DOM_ENTITY_REFERENCE_NODE, 5) 12 self.assertEqual(DOM_ENTITY_NODE, 6) 13 self.assertEqual(DOM_PROCESSING_INSTRUCTION_NODE, 7) 14 self.assertEqual(DOM_COMMENT_NODE, 8) 15 self.assertEqual(DOM_DOCUMENT_NODE, 9) 16 self.assertEqual(DOM_DOCUMENT_TYPE_NODE, 10) 17 self.assertEqual(DOM_DOCUMENT_FRAGMENT_NODE, 11) 18 self.assertEqual(DOM_NOTATION_NODE, 12) 19 20 @min_os_level('10.6') 21 def testConstants10_6(self): 22 self.assertEqual(DOM_DOCUMENT_POSITION_DISCONNECTED, 1) 23 self.assertEqual(DOM_DOCUMENT_POSITION_PRECEDING, 2) 24 self.assertEqual(DOM_DOCUMENT_POSITION_FOLLOWING, 4) 25 self.assertEqual(DOM_DOCUMENT_POSITION_CONTAINS, 8) 26 self.assertEqual(DOM_DOCUMENT_POSITION_CONTAINED_BY, 16) 27 self.assertEqual(DOM_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, 32) 28 29 30 def testMethods(self): 31 self.assertResultIsBOOL(DOMNode.hasChildNodes) 32 self.assertArgIsBOOL(DOMNode.cloneNode_, 0) 33 self.assertResultIsBOOL(DOMNode.isSupported_version_) 34 self.assertResultIsBOOL(DOMNode.isSupported__) 35 self.assertResultIsBOOL(DOMNode.hasAttributes) 36 self.assertResultIsBOOL(DOMNode.isSameNode_) 37 self.assertResultIsBOOL(DOMNode.isEqualNode_) 38 39 self.assertResultIsBOOL(DOMNode.isContentEditable) 40 41if __name__ == "__main__": 42 main() 43