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