1''' 2Some simple tests to check that the framework is properly wrapped. 3''' 4import objc 5import unittest 6import WebKit 7 8class TestWebKit (unittest.TestCase): 9 def testClasses(self): 10 self.assert_( hasattr(WebKit, 'WebResource') ) 11 self.assert_( isinstance(WebKit.WebResource, objc.objc_class) ) 12 13 self.assert_( hasattr(WebKit, 'DOMHTMLObjectElement') ) 14 self.assert_( isinstance(WebKit.DOMHTMLObjectElement, objc.objc_class) ) 15 16 def testValues(self): 17 self.assert_( hasattr(WebKit, 'DOM_CSS_PERCENTAGE') ) 18 self.assert_( isinstance(WebKit.DOM_CSS_PERCENTAGE, (int, long)) ) 19 self.assertEquals(WebKit.DOM_CSS_PERCENTAGE, 2) 20 21 self.assert_( hasattr(WebKit, 'DOM_CSS_VALUE_LIST') ) 22 self.assert_( isinstance(WebKit.DOM_CSS_VALUE_LIST, (int, long)) ) 23 self.assertEquals(WebKit.DOM_CSS_VALUE_LIST, 2) 24 25 self.assert_( hasattr(WebKit, 'WebViewInsertActionDropped') ) 26 self.assert_( isinstance(WebKit.WebViewInsertActionDropped, (int, long)) ) 27 28 29 def testVariables(self): 30 self.assert_( hasattr(WebKit, 'DOMRangeException') ) 31 self.assert_( isinstance(WebKit.DOMRangeException, unicode) ) 32 33 def testFunctions(self): 34 self.assert_( hasattr(WebKit, 'WebConvertNSImageToCGImageRef') ) 35 self.assert_(isinstance(WebKit.WebConvertNSImageToCGImageRef, objc.function) ) 36 37 38 39if __name__ == "__main__": 40 unittest.main() 41 42