1from Foundation import * 2from PyObjCTools.TestSupport import * 3 4try: 5 unicode 6except NameError: 7 unicode = str 8 9class TestNSMetaData (TestCase): 10 def testConstants(self): 11 self.assertIsInstance(NSMetadataQueryDidStartGatheringNotification, unicode) 12 self.assertIsInstance(NSMetadataQueryGatheringProgressNotification, unicode) 13 self.assertIsInstance(NSMetadataQueryDidFinishGatheringNotification, unicode) 14 self.assertIsInstance(NSMetadataQueryDidUpdateNotification, unicode) 15 self.assertIsInstance(NSMetadataQueryResultContentRelevanceAttribute, unicode) 16 self.assertIsInstance(NSMetadataQueryUserHomeScope, unicode) 17 self.assertIsInstance(NSMetadataQueryLocalComputerScope, unicode) 18 self.assertIsInstance(NSMetadataQueryNetworkScope, unicode) 19 20 @min_os_level('10.7') 21 def testConstants10_7(self): 22 self.assertIsInstance(NSMetadataQueryLocalDocumentsScope, unicode) 23 self.assertIsInstance(NSMetadataQueryUbiquitousDocumentsScope, unicode) 24 self.assertIsInstance(NSMetadataQueryUbiquitousDataScope, unicode) 25 26 self.assertIsInstance(NSMetadataItemFSNameKey, unicode) 27 self.assertIsInstance(NSMetadataItemDisplayNameKey, unicode) 28 self.assertIsInstance(NSMetadataItemURLKey, unicode) 29 self.assertIsInstance(NSMetadataItemPathKey, unicode) 30 self.assertIsInstance(NSMetadataItemFSSizeKey, unicode) 31 self.assertIsInstance(NSMetadataItemFSCreationDateKey, unicode) 32 self.assertIsInstance(NSMetadataItemFSContentChangeDateKey, unicode) 33 self.assertIsInstance(NSMetadataItemIsUbiquitousKey, unicode) 34 self.assertIsInstance(NSMetadataUbiquitousItemHasUnresolvedConflictsKey, unicode) 35 self.assertIsInstance(NSMetadataUbiquitousItemIsDownloadedKey, unicode) 36 self.assertIsInstance(NSMetadataUbiquitousItemIsDownloadingKey, unicode) 37 self.assertIsInstance(NSMetadataUbiquitousItemIsUploadedKey, unicode) 38 self.assertIsInstance(NSMetadataUbiquitousItemIsUploadingKey, unicode) 39 self.assertIsInstance(NSMetadataUbiquitousItemPercentDownloadedKey, unicode) 40 self.assertIsInstance(NSMetadataUbiquitousItemPercentUploadedKey, unicode) 41 42 def testMethods(self): 43 self.assertResultIsBOOL(NSMetadataQuery.startQuery) 44 self.assertResultIsBOOL(NSMetadataQuery.isStarted) 45 self.assertResultIsBOOL(NSMetadataQuery.isGathering) 46 self.assertResultIsBOOL(NSMetadataQuery.isStopped) 47 48 49if __name__ == "__main__": 50 main() 51