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.failUnlessEqual(NSTopTabsBezelBorder, 0) 11 self.failUnlessEqual(NSLeftTabsBezelBorder, 1) 12 self.failUnlessEqual(NSBottomTabsBezelBorder, 2) 13 self.failUnlessEqual(NSRightTabsBezelBorder, 3) 14 self.failUnlessEqual(NSNoTabsBezelBorder, 4) 15 self.failUnlessEqual(NSNoTabsLineBorder, 5) 16 self.failUnlessEqual(NSNoTabsNoBorder, 6) 17 18 def testMethods(self): 19 self.failUnlessResultIsBOOL(NSTabView.allowsTruncatedLabels) 20 self.failUnlessResultIsBOOL(NSTabView.drawsBackground) 21 self.failUnlessArgIsBOOL(NSTabView.setAllowsTruncatedLabels_, 0) 22 self.failUnlessArgIsBOOL(NSTabView.setDrawsBackground_, 0) 23 24 def testProtocols(self): 25 self.failUnlessResultIsBOOL(TestNSTabViewHelper.tabView_shouldSelectTabViewItem_) 26 27 28if __name__ == "__main__": 29 main() 30