1from AppKit import *
2from PyObjCTools.TestSupport import *
3
4class TestNSArrayControler (TestCase):
5    def testMethods(self):
6        self.assertResultIsBOOL(NSArrayController.automaticallyRearrangesObjects)
7
8        self.assertResultIsBOOL(NSArrayController.clearsFilterPredicateOnInsertion)
9        self.assertArgIsBOOL(NSArrayController.setClearsFilterPredicateOnInsertion_, 0)
10
11        self.assertResultIsBOOL(NSArrayController.avoidsEmptySelection)
12        self.assertArgIsBOOL(NSArrayController.setAvoidsEmptySelection_, 0)
13
14        self.assertResultIsBOOL(NSArrayController.preservesSelection)
15        self.assertArgIsBOOL(NSArrayController.setPreservesSelection_, 0)
16
17        self.assertResultIsBOOL(NSArrayController.selectsInsertedObjects)
18        self.assertArgIsBOOL(NSArrayController.setSelectsInsertedObjects_, 0)
19
20        self.assertResultIsBOOL(NSArrayController.alwaysUsesMultipleValuesMarker)
21        self.assertArgIsBOOL(NSArrayController.setAlwaysUsesMultipleValuesMarker_, 0)
22
23        self.assertResultIsBOOL(NSArrayController.setSelectionIndexes_)
24        self.assertResultIsBOOL(NSArrayController.setSelectionIndex_)
25        self.assertResultIsBOOL(NSArrayController.addSelectionIndexes_)
26        self.assertResultIsBOOL(NSArrayController.removeSelectionIndexes_)
27        self.assertResultIsBOOL(NSArrayController.setSelectedObjects_)
28        self.assertResultIsBOOL(NSArrayController.addSelectedObjects_)
29        self.assertResultIsBOOL(NSArrayController.removeSelectedObjects_)
30        self.assertResultIsBOOL(NSArrayController.canInsert)
31        self.assertResultIsBOOL(NSArrayController.canSelectNext)
32        self.assertResultIsBOOL(NSArrayController.canSelectPrevious)
33
34if __name__ == "__main__":
35    main()
36