1from PyObjCTools.TestSupport import * 2from CoreText import * 3 4try: 5 unicode 6 7except NameError: 8 unicode = str 9 10class TestCTFontManager (TestCase): 11 @min_os_level('10.6') 12 def testConstants10_6(self): 13 self.assertEqual(kCTFontManagerScopeNone, 0) 14 self.assertEqual(kCTFontManagerScopeProcess, 1) 15 self.assertEqual(kCTFontManagerScopeUser, 2) 16 self.assertEqual(kCTFontManagerScopeSession, 3) 17 18 self.assertIsInstance(kCTFontManagerBundleIdentifier, unicode) 19 20 self.assertEqual(kCTFontManagerAutoActivationDefault, 0) 21 self.assertEqual(kCTFontManagerAutoActivationDisabled, 1) 22 self.assertEqual(kCTFontManagerAutoActivationEnabled, 2) 23 self.assertEqual(kCTFontManagerAutoActivationPromptUser, 3) 24 25 self.assertIsInstance(kCTFontManagerRegisteredFontsChangedNotification, unicode) 26 27 28 @expectedFailure 29 @min_os_level('10.6') 30 def testFunctions10_6(self): 31 self.fail("CTFontManagerCopyAvailablePostScriptNames") 32 self.fail("CTFontManagerCopyAvailableFontFamilyNames") 33 self.fail("CTFontManagerCopyAvailableFontURLs") 34 self.fail("CTFontManagerCompareFontFamilyNames") 35 self.fail("CTFontManagerCreateFontDescriptorsFromURL") 36 self.fail("CTFontManagerRegisterFontsForURL") 37 self.fail("CTFontManagerUnregisterFontsForURL") 38 self.fail("CTFontManagerRegisterFontsForURLs") 39 self.fail("CTFontManagerUnregisterFontsForURLs") 40 self.fail("CTFontManagerEnableFontDescriptors") 41 self.fail("CTFontManagerGetScopeForURL") 42 self.fail("CTFontManagerIsSupportedFont") 43 self.fail("CTFontManagerCreateFontRequestRunLoopSource") 44 self.fail("CTFontManagerSetAutoActivationSetting") 45 self.fail("CTFontManagerGetAutoActivationSetting") 46 47 @expectedFailure 48 @min_os_level('10.7') 49 def testFunctions10_7(self): 50 self.fail("CTFontManagerCreateFontDescriptorFromData") 51 52 53 54 @expectedFailure 55 @min_os_level('10.8') 56 def testFunctions10_8(self): 57 self.fail("CTFontManagerCreateFontDescriptorFromData") 58 self.fail("CTFontManagerRegisterGraphicsFont") 59 self.fail("CTFontManagerUnregisterGraphicsFont") 60 61if __name__ == "__main__": 62 main() 63