1
2from PyObjCTools.TestSupport import *
3from AppKit import *
4
5class TestNSDocumentController (TestCase):
6    def testMethods(self):
7        self.failUnlessArgIsBOOL(NSDocumentController.openUntitledDocumentAndDisplay_error_, 0)
8        self.failUnlessArgIsOut(NSDocumentController.openUntitledDocumentAndDisplay_error_, 1)
9        self.failUnlessArgIsOut(NSDocumentController.makeUntitledDocumentOfType_error_, 1)
10        self.failUnlessArgIsBOOL(NSDocumentController.openDocumentWithContentsOfURL_display_error_, 1)
11        self.failUnlessArgIsOut(NSDocumentController.openDocumentWithContentsOfURL_display_error_, 2)
12        self.failUnlessArgIsOut(NSDocumentController.makeDocumentWithContentsOfURL_ofType_error_, 2)
13        self.failUnlessResultIsBOOL(NSDocumentController.reopenDocumentForURL_withContentsOfURL_error_)
14        self.failUnlessArgIsOut(NSDocumentController.reopenDocumentForURL_withContentsOfURL_error_, 2)
15        self.failUnlessArgIsOut(NSDocumentController.makeDocumentForURL_withContentsOfURL_ofType_error_, 3)
16        self.failUnlessResultIsBOOL(NSDocumentController.hasEditedDocuments)
17        self.failUnlessArgIsBOOL(NSDocumentController.reviewUnsavedDocumentsWithAlertTitle_cancellable_delegate_didReviewAllSelector_contextInfo_, 1)
18        self.failUnlessArgIsSEL(NSDocumentController.reviewUnsavedDocumentsWithAlertTitle_cancellable_delegate_didReviewAllSelector_contextInfo_, 3, 'v@:@'+objc._C_NSBOOL+'^v')
19        self.failUnlessArgHasType(NSDocumentController.reviewUnsavedDocumentsWithAlertTitle_cancellable_delegate_didReviewAllSelector_contextInfo_, 4, '^v')
20        self.failUnlessArgIsSEL(NSDocumentController.closeAllDocumentsWithDelegate_didCloseAllSelector_contextInfo_, 1, 'v@:@'+objc._C_NSBOOL+'^v')
21        self.failUnlessArgHasType(NSDocumentController.closeAllDocumentsWithDelegate_didCloseAllSelector_contextInfo_, 2, '^v')
22        self.failUnlessArgIsSEL(NSDocumentController.presentError_modalForWindow_delegate_didPresentSelector_contextInfo_, 3, 'v@:'+objc._C_NSBOOL+'^v')
23        self.failUnlessArgHasType(NSDocumentController.presentError_modalForWindow_delegate_didPresentSelector_contextInfo_, 4, '^v')
24        self.failUnlessResultIsBOOL(NSDocumentController.presentError_)
25        self.failUnlessArgIsOut(NSDocumentController.typeForContentsOfURL_error_, 1)
26        self.failUnlessResultIsBOOL(NSDocumentController.validateUserInterfaceItem_)
27        self.failUnlessArgIsBOOL(NSDocumentController.openDocumentWithContentsOfFile_display_, 1)
28        self.failUnlessArgIsBOOL(NSDocumentController.openDocumentWithContentsOfURL_display_, 1)
29        self.failUnlessArgIsBOOL(NSDocumentController.openUntitledDocumentOfType_display_, 1)
30        self.failUnlessArgIsBOOL(NSDocumentController.setShouldCreateUI_, 0)
31        self.failUnlessResultIsBOOL(NSDocumentController.shouldCreateUI)
32
33
34if __name__ == "__main__":
35    main()
36