1 2from PyObjCTools.TestSupport import * 3from AppKit import * 4 5class TestNSTabViewHelper (NSObject): 6 def tabView_shouldSelectTabViewItem_(self, tv, it): return 1 7 8class TestNSTabView (TestCase): 9 def testConstants(self): 10 self.assertEqual(NSTopTabsBezelBorder, 0) 11 self.assertEqual(NSLeftTabsBezelBorder, 1) 12 self.assertEqual(NSBottomTabsBezelBorder, 2) 13 self.assertEqual(NSRightTabsBezelBorder, 3) 14 self.assertEqual(NSNoTabsBezelBorder, 4) 15 self.assertEqual(NSNoTabsLineBorder, 5) 16 self.assertEqual(NSNoTabsNoBorder, 6) 17 18 def testMethods(self): 19 self.assertResultIsBOOL(NSTabView.allowsTruncatedLabels) 20 self.assertResultIsBOOL(NSTabView.drawsBackground) 21 self.assertArgIsBOOL(NSTabView.setAllowsTruncatedLabels_, 0) 22 self.assertArgIsBOOL(NSTabView.setDrawsBackground_, 0) 23 24 def testProtocols(self): 25 self.assertResultIsBOOL(TestNSTabViewHelper.tabView_shouldSelectTabViewItem_) 26 27 28if __name__ == "__main__": 29 main() 30