1from AppKit import * 2from PyObjCTools.TestSupport import * 3 4try: 5 unicode 6except NameError: 7 unicode = str 8 9 10class TesNSScrollView (TestCase): 11 def testMethods(self): 12 self.assertArgIsBOOL(NSScrollView.frameSizeForContentSize_hasHorizontalScroller_hasVerticalScroller_borderType_, 1) 13 self.assertArgIsBOOL(NSScrollView.frameSizeForContentSize_hasHorizontalScroller_hasVerticalScroller_borderType_, 2) 14 self.assertArgIsBOOL(NSScrollView.contentSizeForFrameSize_hasHorizontalScroller_hasVerticalScroller_borderType_, 1) 15 self.assertArgIsBOOL(NSScrollView.contentSizeForFrameSize_hasHorizontalScroller_hasVerticalScroller_borderType_, 2) 16 17 self.assertResultIsBOOL(NSScrollView.drawsBackground) 18 self.assertArgIsBOOL(NSScrollView.setDrawsBackground_, 0) 19 self.assertResultIsBOOL(NSScrollView.hasVerticalScroller) 20 self.assertArgIsBOOL(NSScrollView.setHasVerticalScroller_, 0) 21 self.assertResultIsBOOL(NSScrollView.hasHorizontalScroller) 22 self.assertArgIsBOOL(NSScrollView.setHasHorizontalScroller_, 0) 23 self.assertResultIsBOOL(NSScrollView.autohidesScrollers) 24 self.assertArgIsBOOL(NSScrollView.setAutohidesScrollers_, 0) 25 self.assertResultIsBOOL(NSScrollView.scrollsDynamically) 26 self.assertArgIsBOOL(NSScrollView.setScrollsDynamically_, 0) 27 self.assertResultIsBOOL(NSScrollView.rulersVisible) 28 self.assertArgIsBOOL(NSScrollView.setRulersVisible_, 0) 29 self.assertResultIsBOOL(NSScrollView.hasHorizontalRuler) 30 self.assertArgIsBOOL(NSScrollView.setHasHorizontalRuler_, 0) 31 self.assertResultIsBOOL(NSScrollView.hasVerticalRuler) 32 self.assertArgIsBOOL(NSScrollView.setHasVerticalRuler_, 0) 33 34 @min_os_level('10.8') 35 def testMethods10_8(self): 36 self.assertArgIsBOOL(NSScrollView.setAllowsMagnification_, 0) 37 self.assertResultIsBOOL(NSScrollView.allowsMagnification, 0) 38 39 @min_os_level('10.8') 40 def testConstants10_8(self): 41 self.assertIsInstance(NSScrollViewWillStartLiveMagnifyNotification, unicode) 42 self.assertIsInstance(NSScrollViewDidEndLiveMagnifyNotification, unicode) 43 44 @min_os_level('10.7') 45 def testConstants10_7(self): 46 self.assertEqual(NSScrollElasticityAutomatic, 0) 47 self.assertEqual(NSScrollElasticityNone, 1) 48 self.assertEqual(NSScrollElasticityAllowed, 2) 49 self.assertEqual(NSScrollViewFindBarPositionAboveHorizontalRuler, 0) 50 self.assertEqual(NSScrollViewFindBarPositionAboveContent, 1) 51 self.assertEqual(NSScrollViewFindBarPositionBelowContent, 2) 52 53 @min_os_level('10.7') 54 def testMethods10_7(self): 55 self.assertResultIsBOOL(NSScrollView.usesPredominantAxisScrolling) 56 self.assertArgIsBOOL(NSScrollView.setUsesPredominantAxisScrolling_, 0) 57if __name__ == "__main__": 58 main() 59