1 2from PyObjCTools.TestSupport import * 3from AppKit import * 4 5class TestNSPrintInfo (TestCase): 6 def testConstants(self): 7 self.failUnlessEqual(NSPortraitOrientation, 0) 8 self.failUnlessEqual(NSLandscapeOrientation, 1) 9 10 self.failUnlessEqual(NSAutoPagination, 0) 11 self.failUnlessEqual(NSFitPagination, 1) 12 self.failUnlessEqual(NSClipPagination, 2) 13 14 self.failUnlessIsInstance(NSPrintSpoolJob, unicode) 15 self.failUnlessIsInstance(NSPrintPreviewJob, unicode) 16 self.failUnlessIsInstance(NSPrintSaveJob, unicode) 17 self.failUnlessIsInstance(NSPrintCancelJob, unicode) 18 self.failUnlessIsInstance(NSPrintPaperName, unicode) 19 self.failUnlessIsInstance(NSPrintPaperSize, unicode) 20 self.failUnlessIsInstance(NSPrintOrientation, unicode) 21 self.failUnlessIsInstance(NSPrintScalingFactor, unicode) 22 self.failUnlessIsInstance(NSPrintLeftMargin, unicode) 23 self.failUnlessIsInstance(NSPrintRightMargin, unicode) 24 self.failUnlessIsInstance(NSPrintTopMargin, unicode) 25 self.failUnlessIsInstance(NSPrintBottomMargin, unicode) 26 self.failUnlessIsInstance(NSPrintHorizontallyCentered, unicode) 27 self.failUnlessIsInstance(NSPrintVerticallyCentered, unicode) 28 self.failUnlessIsInstance(NSPrintHorizontalPagination, unicode) 29 self.failUnlessIsInstance(NSPrintVerticalPagination, unicode) 30 self.failUnlessIsInstance(NSPrintPrinter, unicode) 31 self.failUnlessIsInstance(NSPrintCopies, unicode) 32 self.failUnlessIsInstance(NSPrintAllPages, unicode) 33 self.failUnlessIsInstance(NSPrintFirstPage, unicode) 34 self.failUnlessIsInstance(NSPrintLastPage, unicode) 35 self.failUnlessIsInstance(NSPrintMustCollate, unicode) 36 self.failUnlessIsInstance(NSPrintReversePageOrder, unicode) 37 self.failUnlessIsInstance(NSPrintJobDisposition, unicode) 38 self.failUnlessIsInstance(NSPrintSavePath, unicode) 39 self.failUnlessIsInstance(NSPrintPagesAcross, unicode) 40 self.failUnlessIsInstance(NSPrintPagesDown, unicode) 41 self.failUnlessIsInstance(NSPrintTime, unicode) 42 self.failUnlessIsInstance(NSPrintDetailedErrorReporting, unicode) 43 self.failUnlessIsInstance(NSPrintFaxNumber, unicode) 44 self.failUnlessIsInstance(NSPrintPrinterName, unicode) 45 self.failUnlessIsInstance(NSPrintHeaderAndFooter, unicode) 46 47 self.failUnlessIsInstance(NSPrintFormName, unicode) 48 self.failUnlessIsInstance(NSPrintJobFeatures, unicode) 49 self.failUnlessIsInstance(NSPrintManualFeed, unicode) 50 self.failUnlessIsInstance(NSPrintPagesPerSheet, unicode) 51 self.failUnlessIsInstance(NSPrintPaperFeed, unicode) 52 self.failUnlessIsInstance(NSPrintFaxCoverSheetName, unicode) 53 self.failUnlessIsInstance(NSPrintFaxHighResolution, unicode) 54 self.failUnlessIsInstance(NSPrintFaxModem, unicode) 55 self.failUnlessIsInstance(NSPrintFaxReceiverNames, unicode) 56 self.failUnlessIsInstance(NSPrintFaxReceiverNumbers, unicode) 57 self.failUnlessIsInstance(NSPrintFaxReturnReceipt, unicode) 58 self.failUnlessIsInstance(NSPrintFaxSendTime, unicode) 59 self.failUnlessIsInstance(NSPrintFaxTrimPageEnds, unicode) 60 self.failUnlessIsInstance(NSPrintFaxUseCoverSheet, unicode) 61 self.failUnlessIsInstance(NSPrintFaxJob, unicode) 62 63 64 def testMethods(self): 65 self.failUnlessResultIsBOOL(NSPrintInfo.isHorizontallyCentered) 66 self.failUnlessResultIsBOOL(NSPrintInfo.isVerticallyCentered) 67 self.failUnlessArgIsBOOL(NSPrintInfo.setHorizontallyCentered_, 0) 68 self.failUnlessArgIsBOOL(NSPrintInfo.setVerticallyCentered_, 0) 69 70 71if __name__ == "__main__": 72 main() 73