def test_constants(self): self.assertEqual(CoreServices.kTECSignature, fourcc(b"encv")) self.assertEqual(CoreServices.kTECUnicodePluginSignature, fourcc(b"puni")) self.assertEqual(CoreServices.kTECJapanesePluginSignature, fourcc(b"pjpn")) self.assertEqual(CoreServices.kTECChinesePluginSignature, fourcc(b"pzho")) self.assertEqual(CoreServices.kTECKoreanPluginSignature, fourcc(b"pkor")) self.assertEqual(CoreServices.kTECInternetNameDefaultUsageMask, 0) self.assertEqual(CoreServices.kTECInternetNameStrictUsageMask, 1) self.assertEqual(CoreServices.kTECInternetNameTolerantUsageMask, 2) self.assertEqual(CoreServices.kTEC_MIBEnumDontCare, -1) self.assertEqual(CoreServices.kTECDisableFallbacksBit, 16) self.assertEqual(CoreServices.kTECDisableLooseMappingsBit, 17) self.assertEqual( CoreServices.kTECDisableFallbacksMask, 1 << CoreServices.kTECDisableFallbacksBit, ) self.assertEqual( CoreServices.kTECDisableLooseMappingsMask, 1 << CoreServices.kTECDisableLooseMappingsBit, )
def register_scripting(): cmdDesc = NSScriptCommandDescription.alloc().initWithSuiteName_commandName_dictionary_( "Chromium Suite", "exec Python", { "Name": "exec Python", "CommandClass": "NSScriptCommand", # default behavior "AppleEventCode": "ExPy", # 4-char code "AppleEventClassCode": "CrSu", "Type": "NSString", # return-type "ResultAppleEventCode": "ctxt", # return-type "Arguments": { #"----": { # "Type": "NSString", # "AppleEventCode": "comm" #} } } ) assert cmdDesc is not None sharedScriptSuiteReg.registerCommandDescription_(cmdDesc) sharedAppleEventMgr.setEventHandler_andSelector_forEventClass_andEventID_( appScriptHandler, appScriptHandler.handleExecPy, fourcc("CrSu"), fourcc("ExPy"))
def handleExecPy(self, ev, replyEv): print "execPython called,", cmd = ev.descriptorForKeyword_(fourcc("comm")).stringValue() print "cmd:", repr(cmd) res = eval(cmd) res = unicode(res) replyEv.setDescriptor_forKeyword_(NSAppleEventDescriptor.descriptorWithString_(res), fourcc("----")) return True
def testConstants(self): self.assertEqual(AddressBook.kABPickerSingleValueSelection, 1 << 0) self.assertEqual(AddressBook.kABPickerMultipleValueSelection, 1 << 1) self.assertEqual(AddressBook.kABPickerAllowGroupSelection, 1 << 2) self.assertEqual(AddressBook.kABPickerAllowMultipleSelection, 1 << 3) self.assertEqual(AddressBook.kEventClassABPeoplePicker, fourcc(b"abpp")) self.assertEqual(AddressBook.kEventParamABPickerRef, fourcc(b"abpp")) self.assertEqual(AddressBook.kEventABPeoplePickerGroupSelectionChanged, 1) self.assertEqual(AddressBook.kEventABPeoplePickerNameSelectionChanged, 2) self.assertEqual(AddressBook.kEventABPeoplePickerValueSelectionChanged, 3) self.assertEqual( AddressBook.kEventABPeoplePickerDisplayedPropertyChanged, 4) self.assertEqual(AddressBook.kEventABPeoplePickerGroupDoubleClicked, 5) self.assertEqual(AddressBook.kEventABPeoplePickerNameDoubleClicked, 6)
def testConstants10_8(self): self.assertIsInstance(CoreText.kCTBaselineClassHanging, str) self.assertIsInstance(CoreText.kCTBaselineClassIdeographicCentered, str) self.assertIsInstance(CoreText.kCTBaselineClassIdeographicHigh, str) self.assertIsInstance(CoreText.kCTBaselineClassIdeographicLow, str) self.assertIsInstance(CoreText.kCTBaselineClassMath, str) self.assertIsInstance(CoreText.kCTBaselineClassRoman, str) self.assertIsInstance(CoreText.kCTBaselineOriginalFont, str) self.assertIsInstance(CoreText.kCTBaselineReferenceFont, str) self.assertEqual(CoreText.kCTFontTableAnkr, fourcc(b"ankr")) self.assertEqual(CoreText.kCTFontUIFontNone, 0xFFFFFFFF) self.assertEqual(CoreText.kCTFontUIFontUser, 0) self.assertEqual(CoreText.kCTFontUIFontUserFixedPitch, 1) self.assertEqual(CoreText.kCTFontUIFontSystem, 2) self.assertEqual(CoreText.kCTFontUIFontEmphasizedSystem, 3) self.assertEqual(CoreText.kCTFontUIFontSmallSystem, 4) self.assertEqual(CoreText.kCTFontUIFontSmallEmphasizedSystem, 5) self.assertEqual(CoreText.kCTFontUIFontMiniSystem, 6) self.assertEqual(CoreText.kCTFontUIFontMiniEmphasizedSystem, 7) self.assertEqual(CoreText.kCTFontUIFontViews, 8) self.assertEqual(CoreText.kCTFontUIFontApplication, 9) self.assertEqual(CoreText.kCTFontUIFontLabel, 10) self.assertEqual(CoreText.kCTFontUIFontMenuTitle, 11) self.assertEqual(CoreText.kCTFontUIFontMenuItem, 12) self.assertEqual(CoreText.kCTFontUIFontMenuItemMark, 13) self.assertEqual(CoreText.kCTFontUIFontMenuItemCmdKey, 14) self.assertEqual(CoreText.kCTFontUIFontWindowTitle, 15) self.assertEqual(CoreText.kCTFontUIFontPushButton, 16) self.assertEqual(CoreText.kCTFontUIFontUtilityWindowTitle, 17) self.assertEqual(CoreText.kCTFontUIFontAlertHeader, 18) self.assertEqual(CoreText.kCTFontUIFontSystemDetail, 19) self.assertEqual(CoreText.kCTFontUIFontEmphasizedSystemDetail, 20) self.assertEqual(CoreText.kCTFontUIFontToolbar, 21) self.assertEqual(CoreText.kCTFontUIFontSmallToolbar, 22) self.assertEqual(CoreText.kCTFontUIFontMessage, 23) self.assertEqual(CoreText.kCTFontUIFontPalette, 24) self.assertEqual(CoreText.kCTFontUIFontToolTip, 25) self.assertEqual(CoreText.kCTFontUIFontControlContent, 26)
def testConstants(self): self.assertEqual(DiscRecording.kDRLinkTypeHardLink, 1) self.assertEqual(DiscRecording.kDRLinkTypeSymbolicLink, 2) self.assertEqual(DiscRecording.kDRLinkTypeFinderAlias, 3) self.assertEqual(DiscRecording.kDRFileMessageForkSize, fourcc(b"fsiz")) self.assertEqual(DiscRecording.kDRFileMessagePreBurn, fourcc(b"pre ")) self.assertEqual(DiscRecording.kDRFileMessageProduceData, fourcc(b"prod")) self.assertEqual(DiscRecording.kDRFileMessageVerificationStarting, fourcc(b"vrfy")) self.assertEqual(DiscRecording.kDRFileMessagePostBurn, fourcc(b"post")) self.assertEqual(DiscRecording.kDRFileMessageRelease, fourcc(b"bye ")) self.assertEqual(DiscRecording.kDRFileForkData, 0) self.assertEqual(DiscRecording.kDRFileForkResource, 1) self.assertEqual(DiscRecording.kDRFileForkSizeActual, 0) self.assertEqual(DiscRecording.kDRFileForkSizeEstimate, 1)
def testConstants(self): self.assertEqual(CoreMediaIO.kCMIOHardwareNoError, 0) self.assertEqual(CoreMediaIO.kCMIOHardwareNotStoppedError, fourcc(b"run ")) self.assertEqual(CoreMediaIO.kCMIOHardwareNotRunningError, fourcc(b"stop")) self.assertEqual(CoreMediaIO.kCMIOHardwareUnspecifiedError, fourcc(b"what")) self.assertEqual(CoreMediaIO.kCMIOHardwareUnknownPropertyError, fourcc(b"who?")) self.assertEqual(CoreMediaIO.kCMIOHardwareBadPropertySizeError, fourcc(b"!siz")) self.assertEqual(CoreMediaIO.kCMIOHardwareIllegalOperationError, fourcc(b"nope")) self.assertEqual(CoreMediaIO.kCMIOHardwareBadObjectError, fourcc(b"!obj")) self.assertEqual(CoreMediaIO.kCMIOHardwareBadDeviceError, fourcc(b"!dev")) self.assertEqual(CoreMediaIO.kCMIOHardwareBadStreamError, fourcc(b"!str")) self.assertEqual(CoreMediaIO.kCMIOHardwareUnsupportedOperationError, fourcc(b"unop")) self.assertEqual(CoreMediaIO.kCMIOHardwareSuspendedBySystemError, fourcc(b"deny")) self.assertEqual(CoreMediaIO.kCMIODeviceUnsupportedFormatError, fourcc(b"!dat")) self.assertEqual(CoreMediaIO.kCMIODevicePermissionsError, fourcc(b"!hog")) self.assertEqual(CoreMediaIO.kCMIOPlugInClassID, fourcc(b"aplg")) self.assertEqual(CoreMediaIO.kCMIOPlugInPropertyBundleID, fourcc(b"piid"))
def testConstants(self): self.assertIsInstance(CoreText.kCTFontCopyrightNameKey, str) self.assertIsInstance(CoreText.kCTFontFamilyNameKey, str) self.assertIsInstance(CoreText.kCTFontSubFamilyNameKey, str) self.assertIsInstance(CoreText.kCTFontStyleNameKey, str) self.assertIsInstance(CoreText.kCTFontUniqueNameKey, str) self.assertIsInstance(CoreText.kCTFontFullNameKey, str) self.assertIsInstance(CoreText.kCTFontVersionNameKey, str) self.assertIsInstance(CoreText.kCTFontPostScriptNameKey, str) self.assertIsInstance(CoreText.kCTFontTrademarkNameKey, str) self.assertIsInstance(CoreText.kCTFontManufacturerNameKey, str) self.assertIsInstance(CoreText.kCTFontDesignerNameKey, str) self.assertIsInstance(CoreText.kCTFontDescriptionNameKey, str) self.assertIsInstance(CoreText.kCTFontVendorURLNameKey, str) self.assertIsInstance(CoreText.kCTFontDesignerURLNameKey, str) self.assertIsInstance(CoreText.kCTFontLicenseNameKey, str) self.assertIsInstance(CoreText.kCTFontLicenseURLNameKey, str) self.assertIsInstance(CoreText.kCTFontSampleTextNameKey, str) self.assertIsInstance(CoreText.kCTFontPostScriptCIDNameKey, str) self.assertEqual(CoreText.kCTFontNoFontType, 4_294_967_295) # (uint32_t)-1 self.assertEqual(CoreText.kCTFontUserFontType, 0) self.assertEqual(CoreText.kCTFontUserFixedPitchFontType, 1) self.assertEqual(CoreText.kCTFontSystemFontType, 2) self.assertEqual(CoreText.kCTFontEmphasizedSystemFontType, 3) self.assertEqual(CoreText.kCTFontSmallSystemFontType, 4) self.assertEqual(CoreText.kCTFontSmallEmphasizedSystemFontType, 5) self.assertEqual(CoreText.kCTFontMiniSystemFontType, 6) self.assertEqual(CoreText.kCTFontMiniEmphasizedSystemFontType, 7) self.assertEqual(CoreText.kCTFontViewsFontType, 8) self.assertEqual(CoreText.kCTFontApplicationFontType, 9) self.assertEqual(CoreText.kCTFontLabelFontType, 10) self.assertEqual(CoreText.kCTFontMenuTitleFontType, 11) self.assertEqual(CoreText.kCTFontMenuItemFontType, 12) self.assertEqual(CoreText.kCTFontMenuItemMarkFontType, 13) self.assertEqual(CoreText.kCTFontMenuItemCmdKeyFontType, 14) self.assertEqual(CoreText.kCTFontWindowTitleFontType, 15) self.assertEqual(CoreText.kCTFontPushButtonFontType, 16) self.assertEqual(CoreText.kCTFontUtilityWindowTitleFontType, 17) self.assertEqual(CoreText.kCTFontAlertHeaderFontType, 18) self.assertEqual(CoreText.kCTFontSystemDetailFontType, 19) self.assertEqual(CoreText.kCTFontEmphasizedSystemDetailFontType, 20) self.assertEqual(CoreText.kCTFontToolbarFontType, 21) self.assertEqual(CoreText.kCTFontSmallToolbarFontType, 22) self.assertEqual(CoreText.kCTFontMessageFontType, 23) self.assertEqual(CoreText.kCTFontPaletteFontType, 24) self.assertEqual(CoreText.kCTFontToolTipFontType, 25) self.assertEqual(CoreText.kCTFontControlContentFontType, 26) self.assertIsInstance(CoreText.kCTFontVariationAxisIdentifierKey, str) self.assertIsInstance(CoreText.kCTFontVariationAxisMinimumValueKey, str) self.assertIsInstance(CoreText.kCTFontVariationAxisMaximumValueKey, str) self.assertIsInstance(CoreText.kCTFontVariationAxisDefaultValueKey, str) self.assertIsInstance(CoreText.kCTFontVariationAxisNameKey, str) self.assertIsInstance(CoreText.kCTFontFeatureTypeIdentifierKey, str) self.assertIsInstance(CoreText.kCTFontFeatureTypeNameKey, str) self.assertIsInstance(CoreText.kCTFontFeatureTypeExclusiveKey, str) self.assertIsInstance(CoreText.kCTFontFeatureTypeSelectorsKey, str) self.assertIsInstance(CoreText.kCTFontFeatureSelectorIdentifierKey, str) self.assertIsInstance(CoreText.kCTFontFeatureSelectorNameKey, str) self.assertIsInstance(CoreText.kCTFontFeatureSelectorDefaultKey, str) self.assertIsInstance(CoreText.kCTFontFeatureSelectorSettingKey, str) self.assertEqual(CoreText.kCTFontTableBASE, fourcc(b"BASE")) self.assertEqual(CoreText.kCTFontTableCBDT, fourcc(b"CBDT")) self.assertEqual(CoreText.kCTFontTableCBLC, fourcc(b"CBLC")) self.assertEqual(CoreText.kCTFontTableCFF, fourcc(b"CFF ")) self.assertEqual(CoreText.kCTFontTableCFF2, fourcc(b"CFF2")) self.assertEqual(CoreText.kCTFontTableCOLR, fourcc(b"COLR")) self.assertEqual(CoreText.kCTFontTableCPAL, fourcc(b"CPAL")) self.assertEqual(CoreText.kCTFontTableCFF, fourcc(b"CFF ")) self.assertEqual(CoreText.kCTFontTableDSIG, fourcc(b"DSIG")) self.assertEqual(CoreText.kCTFontTableEBDT, fourcc(b"EBDT")) self.assertEqual(CoreText.kCTFontTableEBLC, fourcc(b"EBLC")) self.assertEqual(CoreText.kCTFontTableEBSC, fourcc(b"EBSC")) self.assertEqual(CoreText.kCTFontTableGDEF, fourcc(b"GDEF")) self.assertEqual(CoreText.kCTFontTableGPOS, fourcc(b"GPOS")) self.assertEqual(CoreText.kCTFontTableGSUB, fourcc(b"GSUB")) self.assertEqual(CoreText.kCTFontTableHVAR, fourcc(b"HVAR")) self.assertEqual(CoreText.kCTFontTableJSTF, fourcc(b"JSTF")) self.assertEqual(CoreText.kCTFontTableLTSH, fourcc(b"LTSH")) self.assertEqual(CoreText.kCTFontTableMATH, fourcc(b"MATH")) self.assertEqual(CoreText.kCTFontTableMVAR, fourcc(b"MVAR")) self.assertEqual(CoreText.kCTFontTableOS2, fourcc(b"OS/2")) self.assertEqual(CoreText.kCTFontTablePCLT, fourcc(b"PCLT")) self.assertEqual(CoreText.kCTFontTableSTAT, fourcc(b"STAT")) self.assertEqual(CoreText.kCTFontTableSVG, fourcc(b"SVG ")) self.assertEqual(CoreText.kCTFontTableVDMX, fourcc(b"VDMX")) self.assertEqual(CoreText.kCTFontTableVORG, fourcc(b"VORG")) self.assertEqual(CoreText.kCTFontTableVVAR, fourcc(b"VVAR")) self.assertEqual(CoreText.kCTFontTableZapf, fourcc(b"Zapf")) self.assertEqual(CoreText.kCTFontTableAcnt, fourcc(b"acnt")) self.assertEqual(CoreText.kCTFontTableAnkr, fourcc(b"ankr")) self.assertEqual(CoreText.kCTFontTableAvar, fourcc(b"avar")) self.assertEqual(CoreText.kCTFontTableBdat, fourcc(b"bdat")) self.assertEqual(CoreText.kCTFontTableBhed, fourcc(b"bhed")) self.assertEqual(CoreText.kCTFontTableBloc, fourcc(b"bloc")) self.assertEqual(CoreText.kCTFontTableBsln, fourcc(b"bsln")) self.assertEqual(CoreText.kCTFontTableCidg, fourcc(b"cidg")) self.assertEqual(CoreText.kCTFontTableCmap, fourcc(b"cmap")) self.assertEqual(CoreText.kCTFontTableCvar, fourcc(b"cvar")) self.assertEqual(CoreText.kCTFontTableCvt, fourcc(b"cvt ")) self.assertEqual(CoreText.kCTFontTableFdsc, fourcc(b"fdsc")) self.assertEqual(CoreText.kCTFontTableFeat, fourcc(b"feat")) self.assertEqual(CoreText.kCTFontTableFmtx, fourcc(b"fmtx")) self.assertEqual(CoreText.kCTFontTableFond, fourcc(b"fond")) self.assertEqual(CoreText.kCTFontTableFpgm, fourcc(b"fpgm")) self.assertEqual(CoreText.kCTFontTableFvar, fourcc(b"fvar")) self.assertEqual(CoreText.kCTFontTableGasp, fourcc(b"gasp")) self.assertEqual(CoreText.kCTFontTableGlyf, fourcc(b"glyf")) self.assertEqual(CoreText.kCTFontTableGvar, fourcc(b"gvar")) self.assertEqual(CoreText.kCTFontTableHdmx, fourcc(b"hdmx")) self.assertEqual(CoreText.kCTFontTableHead, fourcc(b"head")) self.assertEqual(CoreText.kCTFontTableHhea, fourcc(b"hhea")) self.assertEqual(CoreText.kCTFontTableHmtx, fourcc(b"hmtx")) self.assertEqual(CoreText.kCTFontTableHsty, fourcc(b"hsty")) self.assertEqual(CoreText.kCTFontTableJust, fourcc(b"just")) self.assertEqual(CoreText.kCTFontTableKern, fourcc(b"kern")) self.assertEqual(CoreText.kCTFontTableKerx, fourcc(b"kerx")) self.assertEqual(CoreText.kCTFontTableLcar, fourcc(b"lcar")) self.assertEqual(CoreText.kCTFontTableLtag, fourcc(b"ltag")) self.assertEqual(CoreText.kCTFontTableLoca, fourcc(b"loca")) self.assertEqual(CoreText.kCTFontTableMaxp, fourcc(b"maxp")) self.assertEqual(CoreText.kCTFontTableMeta, fourcc(b"meta")) self.assertEqual(CoreText.kCTFontTableMort, fourcc(b"mort")) self.assertEqual(CoreText.kCTFontTableMorx, fourcc(b"morx")) self.assertEqual(CoreText.kCTFontTableName, fourcc(b"name")) self.assertEqual(CoreText.kCTFontTableOpbd, fourcc(b"opbd")) self.assertEqual(CoreText.kCTFontTablePost, fourcc(b"post")) self.assertEqual(CoreText.kCTFontTablePrep, fourcc(b"prep")) self.assertEqual(CoreText.kCTFontTableProp, fourcc(b"prop")) self.assertEqual(CoreText.kCTFontTableSbit, fourcc(b"sbit")) self.assertEqual(CoreText.kCTFontTableTrak, fourcc(b"trak")) self.assertEqual(CoreText.kCTFontTableVhea, fourcc(b"vhea")) self.assertEqual(CoreText.kCTFontTableVmtx, fourcc(b"vmtx")) self.assertEqual(CoreText.kCTFontTableXref, fourcc(b"xref")) self.assertEqual(CoreText.kCTFontTableOptionNoOptions, 0) self.assertEqual(CoreText.kCTFontTableOptionExcludeSynthetic, (1 << 0))
def testConstants(self): self.assertEqual(DVDPlayback.kDVDErrorUnknown, -70001) self.assertEqual(DVDPlayback.kDVDErrorInitializingLib, -70002) self.assertEqual(DVDPlayback.kDVDErrorUninitializedLib, -70003) self.assertEqual(DVDPlayback.kDVDErrorNotAllowedDuringPlayback, -70004) self.assertEqual(DVDPlayback.kDVDErrorUnassignedGrafPort, -70005) self.assertEqual(DVDPlayback.kDVDErrorAlreadyPlaying, -70006) self.assertEqual(DVDPlayback.kDVDErrorNoFatalErrCallBack, -70007) self.assertEqual(DVDPlayback.kDVDErrorIsAlreadySleeping, -70008) self.assertEqual(DVDPlayback.kDVDErrorDontNeedWakeup, -70009) self.assertEqual(DVDPlayback.kDVDErrorTimeOutOfRange, -70010) self.assertEqual(DVDPlayback.kDVDErrorUserActionNoOp, -70011) self.assertEqual(DVDPlayback.kDVDErrorMissingDrive, -70012) self.assertEqual(DVDPlayback.kDVDErrorNotSupportedConfiguration, -70013) self.assertEqual(DVDPlayback.kDVDErrorNotSupportedFunction, -70014) self.assertEqual(DVDPlayback.kDVDErrorNoValidMedia, -70015) self.assertEqual(DVDPlayback.kDVDErrorWrongParam, -70016) self.assertEqual(DVDPlayback.kDVDErrorMissingGraphicsDevice, -70017) self.assertEqual(DVDPlayback.kDVDErrorGraphicsDevice, -70018) self.assertEqual(DVDPlayback.kDVDErrorPlaybackOpen, -70019) self.assertEqual(DVDPlayback.kDVDErrorInvalidRegionCode, -70020) self.assertEqual(DVDPlayback.kDVDErrorRgnMgrInstall, -70021) self.assertEqual(DVDPlayback.kDVDErrorMismatchedRegionCode, -70022) self.assertEqual(DVDPlayback.kDVDErrorNoMoreRegionSets, -70023) self.assertEqual(DVDPlayback.kDVDErrordRegionCodeUninitialized, -70024) self.assertEqual(DVDPlayback.kDVDErrorAuthentification, -70025) self.assertEqual(DVDPlayback.kDVDErrorOutOfVideoMemory, -70026) self.assertEqual(DVDPlayback.kDVDErrorNoAudioOutputDevice, -70027) self.assertEqual(DVDPlayback.kDVDErrorSystem, -70028) self.assertEqual(DVDPlayback.kDVDErrorNavigation, -70029) self.assertEqual(DVDPlayback.kDVDErrorInvalidBookmarkVersion, -70030) self.assertEqual(DVDPlayback.kDVDErrorInvalidBookmarkSize, -70031) self.assertEqual(DVDPlayback.kDVDErrorInvalidBookmarkForMedia, -70032) self.assertEqual(DVDPlayback.kDVDErrorNoValidBookmarkForLastPlay, -70033) self.assertEqual(DVDPlayback.kDVDErrorDisplayAuthentification, -70034) self.assertEqual(DVDPlayback.kDVDStateUnknown, 0) self.assertEqual(DVDPlayback.kDVDStatePlaying, 1) self.assertEqual(DVDPlayback.kDVDStatePlayingStill, 2) self.assertEqual(DVDPlayback.kDVDStatePaused, 3) self.assertEqual(DVDPlayback.kDVDStateStopped, 4) self.assertEqual(DVDPlayback.kDVDStateScanning, 5) self.assertEqual(DVDPlayback.kDVDStateIdle, 6) self.assertEqual(DVDPlayback.kDVDStatePlayingSlow, 7) self.assertEqual(DVDPlayback.kDVDMenuTitle, 0) self.assertEqual(DVDPlayback.kDVDMenuRoot, 1) self.assertEqual(DVDPlayback.kDVDMenuSubPicture, 2) self.assertEqual(DVDPlayback.kDVDMenuAudio, 3) self.assertEqual(DVDPlayback.kDVDMenuAngle, 4) self.assertEqual(DVDPlayback.kDVDMenuPTT, 5) self.assertEqual(DVDPlayback.kDVDMenuNone, 6) self.assertEqual(DVDPlayback.kDVDTimeCodeUninitialized, 0) self.assertEqual(DVDPlayback.kDVDTimeCodeElapsedSeconds, 1) self.assertEqual(DVDPlayback.kDVDTimeCodeRemainingSeconds, 2) self.assertEqual(DVDPlayback.kDVDTimeCodeTitleDurationSeconds, 3) self.assertEqual(DVDPlayback.kDVDTimeCodeChapterElapsedSeconds, 4) self.assertEqual(DVDPlayback.kDVDTimeCodeChapterRemainingSeconds, 5) self.assertEqual(DVDPlayback.kDVDTimeCodeChapterDurationSeconds, 6) self.assertEqual(DVDPlayback.kDVDScanDirectionForward, 0) self.assertEqual(DVDPlayback.kDVDScanDirectionBackward, 1) self.assertEqual(DVDPlayback.kDVDScanRateOneEigth, -8) self.assertEqual(DVDPlayback.kDVDScanRateOneFourth, -4) self.assertEqual(DVDPlayback.kDVDScanRateOneHalf, -2) self.assertEqual(DVDPlayback.kDVDScanRate1x, 1) self.assertEqual(DVDPlayback.kDVDScanRate2x, 2) self.assertEqual(DVDPlayback.kDVDScanRate4x, 4) self.assertEqual(DVDPlayback.kDVDScanRate8x, 8) self.assertEqual(DVDPlayback.kDVDScanRate16x, 16) self.assertEqual(DVDPlayback.kDVDScanRate32x, 32) self.assertEqual(DVDPlayback.kDVDAspectRatioUninitialized, 0) self.assertEqual(DVDPlayback.kDVDAspectRatio4x3, 1) self.assertEqual(DVDPlayback.kDVDAspectRatio4x3PanAndScan, 2) self.assertEqual(DVDPlayback.kDVDAspectRatio16x9, 3) self.assertEqual(DVDPlayback.kDVDAspectRatioLetterBox, 4) self.assertEqual(DVDPlayback.kDVDFormatUninitialized, 0) self.assertEqual(DVDPlayback.kDVDFormatNTSC, 1) self.assertEqual(DVDPlayback.kDVDFormatPAL, 2) self.assertEqual(DVDPlayback.kDVDFormatNTSC_HDTV, 3) self.assertEqual(DVDPlayback.kDVDFormatPAL_HDTV, 4) self.assertEqual(DVDPlayback.kDVDAudioModeUninitialized, 0) self.assertEqual(DVDPlayback.kDVDAudioModeProLogic, 1 << 0) self.assertEqual(DVDPlayback.kDVDAudioModeSPDIF, 1 << 1) self.assertEqual(DVDPlayback.kDVDAudioUnknownFormat, 0) self.assertEqual(DVDPlayback.kDVDAudioAC3Format, 1) self.assertEqual(DVDPlayback.kDVDAudioMPEG1Format, 2) self.assertEqual(DVDPlayback.kDVDAudioMPEG2Format, 3) self.assertEqual(DVDPlayback.kDVDAudioPCMFormat, 4) self.assertEqual(DVDPlayback.kDVDAudioDTSFormat, 5) self.assertEqual(DVDPlayback.kDVDAudioSDDSFormat, 6) self.assertEqual(DVDPlayback.kDVDAudioMLPFormat, 7) self.assertEqual(DVDPlayback.kDVDAudioDDPlusFormat, 8) self.assertEqual(DVDPlayback.kDVDAudioDTSHDFormat, 9) self.assertEqual(DVDPlayback.kDVDLanguageCodeUninitialized, fourcc(b"?? ")) self.assertEqual(DVDPlayback.kDVDLanguageNoPreference, fourcc(b"** ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeNone, fourcc(b"00 ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeAfar, fourcc(b"aa ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeAbkhazian, fourcc(b"ab ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeAfrikaans, fourcc(b"af ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeAmharic, fourcc(b"am ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeArabic, fourcc(b"ar ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeAssamese, fourcc(b"as ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeAymara, fourcc(b"ay ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeAzerbaijani, fourcc(b"az ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeBashkir, fourcc(b"ba ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeByelorussian, fourcc(b"be ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeBulgarian, fourcc(b"bg ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeBihari, fourcc(b"bh ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeBislama, fourcc(b"bi ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeBengali, fourcc(b"bn ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTibetan, fourcc(b"bo ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeBreton, fourcc(b"br ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeCatalan, fourcc(b"ca ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeCorsican, fourcc(b"co ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeCzech, fourcc(b"cs ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeWelsh, fourcc(b"cy ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeDanish, fourcc(b"da ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeGerman, fourcc(b"de ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeBhutani, fourcc(b"dz ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeGreek, fourcc(b"el ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeEnglish, fourcc(b"en ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeEsperanto, fourcc(b"eo ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSpanish, fourcc(b"es ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeEstonian, fourcc(b"et ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeBasque, fourcc(b"eu ")) self.assertEqual(DVDPlayback.kDVDLanguageCodePersian, fourcc(b"fa ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeFinnish, fourcc(b"fi ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeFiji, fourcc(b"fj ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeFaeroese, fourcc(b"fo ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeFrench, fourcc(b"fr ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeFrisian, fourcc(b"fy ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeIrish, fourcc(b"ga ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeScotsGaelic, fourcc(b"gd ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeGalician, fourcc(b"gl ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeGuarani, fourcc(b"gn ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeGujarati, fourcc(b"gu ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeHausa, fourcc(b"ha ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeHindi, fourcc(b"hi ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeCroatian, fourcc(b"hr ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeHungarian, fourcc(b"hu ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeArmenian, fourcc(b"hy ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeInterlingua, fourcc(b"ia ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeInterlingue, fourcc(b"ie ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeInupiak, fourcc(b"ik ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeIndonesian, fourcc(b"in ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeIcelandic, fourcc(b"is ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeItalian, fourcc(b"it ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeHebrew, fourcc(b"iw ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeJapanese, fourcc(b"ja ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeYiddish, fourcc(b"ji ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeJavanese, fourcc(b"jw ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeGeorgian, fourcc(b"ka ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeKazakh, fourcc(b"kk ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeGreenlandic, fourcc(b"kl ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeCambodian, fourcc(b"km ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeKannada, fourcc(b"kn ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeKorean, fourcc(b"ko ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeKashmiri, fourcc(b"ks ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeKurdish, fourcc(b"ku ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeKirghiz, fourcc(b"ky ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeLatin, fourcc(b"la ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeLingala, fourcc(b"ln ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeLaothian, fourcc(b"lo ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeLithuanian, fourcc(b"lt ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeLatvian, fourcc(b"lv ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeMalagasy, fourcc(b"mg ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeMaori, fourcc(b"mi ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeMacedonian, fourcc(b"mk ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeMalayalam, fourcc(b"ml ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeMongolian, fourcc(b"mn ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeMoldavian, fourcc(b"mo ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeMarathi, fourcc(b"mr ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeMalay, fourcc(b"ms ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeMaltese, fourcc(b"mt ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeBurmese, fourcc(b"my ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeNauru, fourcc(b"na ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeNepali, fourcc(b"ne ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeDutch, fourcc(b"nl ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeNorwegian, fourcc(b"no ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeOccitan, fourcc(b"oc ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeOromo, fourcc(b"om ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeOriya, fourcc(b"or ")) self.assertEqual(DVDPlayback.kDVDLanguageCodePunjabi, fourcc(b"pa ")) self.assertEqual(DVDPlayback.kDVDLanguageCodePolish, fourcc(b"pl ")) self.assertEqual(DVDPlayback.kDVDLanguageCodePashto, fourcc(b"ps ")) self.assertEqual(DVDPlayback.kDVDLanguageCodePortugese, fourcc(b"pt ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeQuechua, fourcc(b"qu ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeRhaetoRomance, fourcc(b"rm ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeKirundi, fourcc(b"rn ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeRomanian, fourcc(b"ro ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeRussian, fourcc(b"ru ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeKinyarwanda, fourcc(b"rw ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSanskrit, fourcc(b"sa ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSindhi, fourcc(b"sd ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSangro, fourcc(b"sg ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSerboCroatian, fourcc(b"sh ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSinghalese, fourcc(b"si ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSlovak, fourcc(b"sk ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSlovenian, fourcc(b"sl ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSamoan, fourcc(b"sm ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeShona, fourcc(b"sn ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSomali, fourcc(b"so ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeAlbanian, fourcc(b"sq ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSerbian, fourcc(b"sr ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSiswati, fourcc(b"ss ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSesotho, fourcc(b"st ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSudanese, fourcc(b"su ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSwedish, fourcc(b"sv ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSwahili, fourcc(b"sw ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTamil, fourcc(b"ta ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTelugu, fourcc(b"te ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTajik, fourcc(b"tg ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeThai, fourcc(b"th ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTigrinya, fourcc(b"ti ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTurkmen, fourcc(b"tk ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTagalog, fourcc(b"tl ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeSetswana, fourcc(b"tn ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTonga, fourcc(b"to ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTurkish, fourcc(b"tr ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTsonga, fourcc(b"ts ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTatar, fourcc(b"tt ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeTwi, fourcc(b"tw ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeUkranian, fourcc(b"uk ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeUrdu, fourcc(b"ur ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeUzbek, fourcc(b"uz ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeVietnamese, fourcc(b"vi ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeVolapuk, fourcc(b"vo ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeWolof, fourcc(b"wo ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeXhosa, fourcc(b"xh ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeYoruba, fourcc(b"yo ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeChinese, fourcc(b"zh ")) self.assertEqual(DVDPlayback.kDVDLanguageCodeZulu, fourcc(b"zu ")) self.assertEqual(DVDPlayback.kDVDAudioExtensionCodeNotSpecified, 0) self.assertEqual(DVDPlayback.kDVDAudioExtensionCodeNormalCaptions, 1) self.assertEqual(DVDPlayback.kDVDAudioExtensionCodeNVisualImpaired, 2) self.assertEqual(DVDPlayback.kDVDAudioExtensionCodeDirectorsComment1, 3) self.assertEqual(DVDPlayback.kDVDAudioExtensionCodeDirectorsComment2, 4) self.assertEqual(DVDPlayback.kDVDSubpictureExtensionCodeNotSpecified, 0) self.assertEqual( DVDPlayback.kDVDSubpictureExtensionCodeCaptionNormalSize, 1) self.assertEqual( DVDPlayback.kDVDSubpictureExtensionCodeCaptionBiggerSize, 2) self.assertEqual( DVDPlayback.kDVDSubpictureExtensionCodeCaption4Children, 3) self.assertEqual( DVDPlayback.kDVDSubpictureExtensionCodeClosedCaptionNormalSize, 5) self.assertEqual( DVDPlayback.kDVDSubpictureExtensionCodeClosedCaptionBiggerSize, 6) self.assertEqual( DVDPlayback.kDVDSubpictureExtensionCodeClosedCaption4Children, 7) self.assertEqual(DVDPlayback.kDVDSubpictureExtensionCodeForcedCaption, 9) self.assertEqual( DVDPlayback.kDVDSubpictureExtensionDirectorsCommentNormalSize, 13) self.assertEqual( DVDPlayback.kDVDSubpictureExtensionDirectorsCommentBiggerSize, 14) self.assertEqual( DVDPlayback.kDVDSubpictureExtensionDirectorsComment4Children, 15) self.assertEqual(DVDPlayback.kDVDRegionCodeUninitialized, 0xFF) self.assertEqual(DVDPlayback.kDVDRegionCode1, 0xFE) self.assertEqual(DVDPlayback.kDVDRegionCode2, 0xFD) self.assertEqual(DVDPlayback.kDVDRegionCode3, 0xFB) self.assertEqual(DVDPlayback.kDVDRegionCode4, 0xF7) self.assertEqual(DVDPlayback.kDVDRegionCode5, 0xEF) self.assertEqual(DVDPlayback.kDVDRegionCode6, 0xDF) self.assertEqual(DVDPlayback.kDVDRegionCode7, 0xBF) self.assertEqual(DVDPlayback.kDVDRegionCode8, 0x7F) self.assertEqual(DVDPlayback.kDVDFPDomain, 0) self.assertEqual(DVDPlayback.kDVDVMGMDomain, 1) self.assertEqual(DVDPlayback.kDVDVTSMDomain, 2) self.assertEqual(DVDPlayback.kDVDTTDomain, 3) self.assertEqual(DVDPlayback.kDVDSTOPDomain, 4) self.assertEqual(DVDPlayback.kDVDAMGMDomain, 5) self.assertEqual(DVDPlayback.kDVDTTGRDomain, 6) self.assertEqual(DVDPlayback.kDVDUOPTimePlaySearch, 0x00000001) self.assertEqual(DVDPlayback.kDVDUOPPTTPlaySearch, 0x00000002) self.assertEqual(DVDPlayback.kDVDUOPTitlePlay, 0x00000004) self.assertEqual(DVDPlayback.kDVDUOPStop, 0x00000008) self.assertEqual(DVDPlayback.kDVDUOPGoUp, 0x00000010) self.assertEqual(DVDPlayback.kDVDUOPTimePTTSearch, 0x00000020) self.assertEqual(DVDPlayback.kDVDUOPPrevTopPGSearch, 0x00000040) self.assertEqual(DVDPlayback.kDVDUOPNextPGSearch, 0x00000080) self.assertEqual(DVDPlayback.kDVDUOPForwardScan, 0x00000100) self.assertEqual(DVDPlayback.kDVDUOPBackwardScan, 0x00000200) self.assertEqual(DVDPlayback.kDVDUOPMenuCallTitle, 0x00000400) self.assertEqual(DVDPlayback.kDVDUOPMenuCallRoot, 0x00000800) self.assertEqual(DVDPlayback.kDVDUOPMenuCallSubPicture, 0x00001000) self.assertEqual(DVDPlayback.kDVDUOPMenuCallAudio, 0x00002000) self.assertEqual(DVDPlayback.kDVDUOPMenuCallAngle, 0x00004000) self.assertEqual(DVDPlayback.kDVDUOPMenuCallPTT, 0x00008000) self.assertEqual(DVDPlayback.kDVDUOPResume, 0x00010000) self.assertEqual(DVDPlayback.kDVDUOPButton, 0x00020000) self.assertEqual(DVDPlayback.kDVDUOPStillOff, 0x00040000) self.assertEqual(DVDPlayback.kDVDUOPPauseOn, 0x00080000) self.assertEqual(DVDPlayback.kDVDUOPAudioStreamChange, 0x00100000) self.assertEqual(DVDPlayback.kDVDUOPSubPictureStreamChange, 0x00200000) self.assertEqual(DVDPlayback.kDVDUOPAngleChange, 0x00400000) self.assertEqual(DVDPlayback.kDVDUOPKaraokeModeChange, 0x00800000) self.assertEqual(DVDPlayback.kDVDUOPVideoModeChange, 0x01000000) self.assertEqual(DVDPlayback.kDVDUOPScanOff, 0x02000000) self.assertEqual(DVDPlayback.kDVDUOPPauseOff, 0x04000000) self.assertEqual(DVDPlayback.kDVDEventTitle, 1) self.assertEqual(DVDPlayback.kDVDEventPTT, 2) self.assertEqual(DVDPlayback.kDVDEventValidUOP, 3) self.assertEqual(DVDPlayback.kDVDEventAngle, 4) self.assertEqual(DVDPlayback.kDVDEventAudioStream, 5) self.assertEqual(DVDPlayback.kDVDEventSubpictureStream, 6) self.assertEqual(DVDPlayback.kDVDEventDisplayMode, 7) self.assertEqual(DVDPlayback.kDVDEventDomain, 8) self.assertEqual(DVDPlayback.kDVDEventBitrate, 9) self.assertEqual(DVDPlayback.kDVDEventStill, 10) self.assertEqual(DVDPlayback.kDVDEventPlayback, 11) self.assertEqual(DVDPlayback.kDVDEventVideoStandard, 12) self.assertEqual(DVDPlayback.kDVDEventStreams, 13) self.assertEqual(DVDPlayback.kDVDEventScanSpeed, 14) self.assertEqual(DVDPlayback.kDVDEventMenuCalled, 15) self.assertEqual(DVDPlayback.kDVDEventParental, 16) self.assertEqual(DVDPlayback.kDVDEventPGC, 17) self.assertEqual(DVDPlayback.kDVDEventGPRM, 18) self.assertEqual(DVDPlayback.kDVDEventRegionMismatch, 19) self.assertEqual(DVDPlayback.kDVDEventTitleTime, 20) self.assertEqual(DVDPlayback.kDVDEventSubpictureStreamNumbers, 21) self.assertEqual(DVDPlayback.kDVDEventAudioStreamNumbers, 22) self.assertEqual(DVDPlayback.kDVDEventAngleNumbers, 23) self.assertEqual(DVDPlayback.kDVDEventError, 24) self.assertEqual(DVDPlayback.kDVDEventCCInfo, 25) self.assertEqual(DVDPlayback.kDVDEventChapterTime, 26)
def testConstants(self): self.assertEqual( AVFoundation. AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation, 1, # noqa: B950 ) self.assertEqual(AVFoundation.AVAudioSessionActivationOptionNone, 0) self.assertEqual(AVFoundation.AVAudioSessionPortOverrideNone, 0) self.assertEqual(AVFoundation.AVAudioSessionRouteChangeReasonUnknown, 0) self.assertEqual( AVFoundation.AVAudioSessionRouteChangeReasonNewDeviceAvailable, 1) self.assertEqual( AVFoundation.AVAudioSessionRouteChangeReasonOldDeviceUnavailable, 2) self.assertEqual( AVFoundation.AVAudioSessionRouteChangeReasonCategoryChange, 3) # noqa: B950 self.assertEqual(AVFoundation.AVAudioSessionRouteChangeReasonOverride, 4) # noqa: B950 self.assertEqual( AVFoundation.AVAudioSessionRouteChangeReasonWakeFromSleep, 6) # noqa: B950 self.assertEqual( AVFoundation. AVAudioSessionRouteChangeReasonNoSuitableRouteForCategory, 7, # noqa: B950 ) self.assertEqual( AVFoundation. AVAudioSessionRouteChangeReasonRouteConfigurationChange, 8, # noqa: B950 ) self.assertEqual( AVFoundation.AVAudioSessionCategoryOptionMixWithOthers, 0x1) # noqa: B950 self.assertEqual(AVFoundation.AVAudioSessionCategoryOptionDuckOthers, 0x2) # noqa: B950 self.assertEqual( AVFoundation.AVAudioSessionCategoryOptionAllowBluetooth, 0x4) # noqa: B950 self.assertEqual( AVFoundation.AVAudioSessionCategoryOptionDefaultToSpeaker, 0x8) # noqa: B950 self.assertEqual( AVFoundation. AVAudioSessionCategoryOptionInterruptSpokenAudioAndMixWithOthers, # noqa: B950 0x11, ) self.assertEqual( AVFoundation.AVAudioSessionCategoryOptionAllowBluetoothA2DP, 0x20) self.assertEqual(AVFoundation.AVAudioSessionCategoryOptionAllowAirPlay, 0x40) # noqa: B950 self.assertEqual(AVFoundation.AVAudioSessionInterruptionTypeBegan, 1) self.assertEqual(AVFoundation.AVAudioSessionInterruptionTypeEnded, 0) self.assertEqual( AVFoundation.AVAudioSessionSilenceSecondaryAudioHintTypeBegin, 1) self.assertEqual( AVFoundation.AVAudioSessionSilenceSecondaryAudioHintTypeEnd, 0) # noqa: B950 self.assertEqual( AVFoundation.AVAudioSessionRecordPermissionUndetermined, fourcc(b"undt"), # noqa: B950 ) self.assertEqual(AVFoundation.AVAudioSessionRecordPermissionDenied, fourcc(b"deny")) self.assertEqual(AVFoundation.AVAudioSessionRecordPermissionGranted, fourcc(b"grnt")) self.assertEqual(AVFoundation.AVAudioSessionIOTypeNotSpecified, 0) self.assertEqual(AVFoundation.AVAudioSessionIOTypeAggregated, 1) self.assertEqual(AVFoundation.AVAudioSessionRouteSharingPolicyDefault, 0) # noqa: B950 self.assertEqual( AVFoundation.AVAudioSessionRouteSharingPolicyLongFormAudio, 1) # noqa: B950 self.assertEqual( AVFoundation.AVAudioSessionRouteSharingPolicyLongForm, AVFoundation.AVAudioSessionRouteSharingPolicyLongFormAudio, ) self.assertEqual( AVFoundation.AVAudioSessionRouteSharingPolicyIndependent, 2) # noqa: B950 self.assertEqual(AVFoundation.AVAudioSessionPromptStyleNone, fourcc(b"none")) # noqa: B950 self.assertEqual(AVFoundation.AVAudioSessionPromptStyleShort, fourcc(b"shrt")) # noqa: B950 self.assertEqual(AVFoundation.AVAudioSessionPromptStyleNormal, fourcc(b"nrml")) # noqa: B950
def testConstants(self): self.assertEqual(Quartz.kCVPixelFormatType_1Monochrome, 0x00000001) self.assertEqual(Quartz.kCVPixelFormatType_2Indexed, 0x00000002) self.assertEqual(Quartz.kCVPixelFormatType_4Indexed, 0x00000004) self.assertEqual(Quartz.kCVPixelFormatType_8Indexed, 0x00000008) self.assertEqual(Quartz.kCVPixelFormatType_1IndexedGray_WhiteIsZero, 0x00000021) self.assertEqual(Quartz.kCVPixelFormatType_2IndexedGray_WhiteIsZero, 0x00000022) self.assertEqual(Quartz.kCVPixelFormatType_4IndexedGray_WhiteIsZero, 0x00000024) self.assertEqual(Quartz.kCVPixelFormatType_8IndexedGray_WhiteIsZero, 0x00000028) self.assertEqual(Quartz.kCVPixelFormatType_16BE555, 0x00000010) self.assertEqual(Quartz.kCVPixelFormatType_16LE555, fourcc(b"L555")) self.assertEqual(Quartz.kCVPixelFormatType_16LE5551, fourcc(b"5551")) self.assertEqual(Quartz.kCVPixelFormatType_16BE565, fourcc(b"B565")) self.assertEqual(Quartz.kCVPixelFormatType_16LE565, fourcc(b"L565")) self.assertEqual(Quartz.kCVPixelFormatType_24RGB, 0x00000018) self.assertEqual(Quartz.kCVPixelFormatType_24BGR, fourcc(b"24BG")) self.assertEqual(Quartz.kCVPixelFormatType_32ARGB, 0x00000020) self.assertEqual(Quartz.kCVPixelFormatType_32BGRA, fourcc(b"BGRA")) self.assertEqual(Quartz.kCVPixelFormatType_32ABGR, fourcc(b"ABGR")) self.assertEqual(Quartz.kCVPixelFormatType_32RGBA, fourcc(b"RGBA")) self.assertEqual(Quartz.kCVPixelFormatType_64ARGB, fourcc(b"b64a")) self.assertEqual(Quartz.kCVPixelFormatType_64RGBALE, fourcc(b"l64r")) self.assertEqual(Quartz.kCVPixelFormatType_48RGB, fourcc(b"b48r")) self.assertEqual(Quartz.kCVPixelFormatType_32AlphaGray, fourcc(b"b32a")) self.assertEqual(Quartz.kCVPixelFormatType_16Gray, fourcc(b"b16g")) self.assertEqual(Quartz.kCVPixelFormatType_422YpCbCr8, fourcc(b"2vuy")) self.assertEqual(Quartz.kCVPixelFormatType_4444YpCbCrA8, fourcc(b"v408")) self.assertEqual(Quartz.kCVPixelFormatType_4444YpCbCrA8R, fourcc(b"r408")) self.assertEqual(Quartz.kCVPixelFormatType_4444AYpCbCr8, fourcc(b"y408")) self.assertEqual(Quartz.kCVPixelFormatType_4444AYpCbCr16, fourcc(b"y416")) self.assertEqual(Quartz.kCVPixelFormatType_444YpCbCr8, fourcc(b"v308")) self.assertEqual(Quartz.kCVPixelFormatType_422YpCbCr16, fourcc(b"v216")) self.assertEqual(Quartz.kCVPixelFormatType_422YpCbCr10, fourcc(b"v210")) self.assertEqual(Quartz.kCVPixelFormatType_444YpCbCr10, fourcc(b"v410")) self.assertEqual(Quartz.kCVPixelFormatType_420YpCbCr8Planar, fourcc(b"y420")) self.assertEqual( Quartz.kCVPixelFormatType_420YpCbCr8PlanarFullRange, fourcc(b"f420") ) self.assertEqual( Quartz.kCVPixelFormatType_422YpCbCr_4A_8BiPlanar, fourcc(b"a2vy") ) self.assertEqual( Quartz.kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange, fourcc(b"420v") ) self.assertEqual( Quartz.kCVPixelFormatType_420YpCbCr8BiPlanarFullRange, fourcc(b"420f") ) self.assertEqual( Quartz.kCVPixelFormatType_422YpCbCr8BiPlanarVideoRange, fourcc(b"422v") ) self.assertEqual( Quartz.kCVPixelFormatType_422YpCbCr8BiPlanarFullRange, fourcc(b"422f") ) self.assertEqual( Quartz.kCVPixelFormatType_444YpCbCr8BiPlanarVideoRange, fourcc(b"444v") ) self.assertEqual( Quartz.kCVPixelFormatType_444YpCbCr8BiPlanarFullRange, fourcc(b"444f") ) self.assertEqual(Quartz.kCVPixelFormatType_422YpCbCr8_yuvs, fourcc(b"yuvs")) self.assertEqual(Quartz.kCVPixelFormatType_422YpCbCr8FullRange, fourcc(b"yuvf")) self.assertEqual(Quartz.kCVPixelFormatType_OneComponent8, fourcc(b"L008")) self.assertEqual(Quartz.kCVPixelFormatType_TwoComponent8, fourcc(b"2C08")) self.assertEqual(Quartz.kCVPixelFormatType_OneComponent16Half, fourcc(b"L00h")) self.assertEqual(Quartz.kCVPixelFormatType_OneComponent32Float, fourcc(b"L00f")) self.assertEqual(Quartz.kCVPixelFormatType_TwoComponent16Half, fourcc(b"2C0h")) self.assertEqual(Quartz.kCVPixelFormatType_TwoComponent32Float, fourcc(b"2C0f")) self.assertEqual(Quartz.kCVPixelFormatType_64RGBAHalf, fourcc(b"RGhA")) self.assertEqual(Quartz.kCVPixelFormatType_128RGBAFloat, fourcc(b"RGfA")) self.assertEqual( Quartz.kCVPixelFormatType_30RGBLEPackedWideGamut, fourcc(b"w30r") ) self.assertEqual(Quartz.kCVPixelFormatType_ARGB2101010LEPacked, fourcc(b"l10r")) self.assertEqual(Quartz.kCVPixelFormatType_OneComponent10, fourcc(b"L010")) self.assertEqual(Quartz.kCVPixelFormatType_OneComponent12, fourcc(b"L012")) self.assertEqual(Quartz.kCVPixelFormatType_OneComponent16, fourcc(b"L016")) self.assertEqual(Quartz.kCVPixelFormatType_TwoComponent16, fourcc(b"2C16")) self.assertEqual(Quartz.kCVPixelFormatType_14Bayer_GRBG, fourcc(b"grb4")) self.assertEqual(Quartz.kCVPixelFormatType_14Bayer_RGGB, fourcc(b"rgg4")) self.assertEqual(Quartz.kCVPixelFormatType_14Bayer_BGGR, fourcc(b"bgg4")) self.assertEqual(Quartz.kCVPixelFormatType_14Bayer_GBRG, fourcc(b"gbr4")) self.assertIsInstance(Quartz.kCVPixelBufferPixelFormatTypeKey, str) self.assertIsInstance(Quartz.kCVPixelBufferMemoryAllocatorKey, str) self.assertIsInstance(Quartz.kCVPixelBufferWidthKey, str) self.assertIsInstance(Quartz.kCVPixelBufferHeightKey, str) self.assertIsInstance(Quartz.kCVPixelBufferExtendedPixelsLeftKey, str) self.assertIsInstance(Quartz.kCVPixelBufferExtendedPixelsTopKey, str) self.assertIsInstance(Quartz.kCVPixelBufferExtendedPixelsRightKey, str) self.assertIsInstance(Quartz.kCVPixelBufferExtendedPixelsBottomKey, str) self.assertIsInstance(Quartz.kCVPixelBufferBytesPerRowAlignmentKey, str) self.assertIsInstance(Quartz.kCVPixelBufferCGBitmapContextCompatibilityKey, str) self.assertIsInstance(Quartz.kCVPixelBufferCGImageCompatibilityKey, str) self.assertIsInstance(Quartz.kCVPixelBufferOpenGLCompatibilityKey, str) self.assertEqual(Quartz.kCVPixelFormatType_DisparityFloat16, fourcc(b"hdis")) self.assertEqual(Quartz.kCVPixelFormatType_DisparityFloat32, fourcc(b"fdis")) self.assertEqual(Quartz.kCVPixelFormatType_DepthFloat16, fourcc(b"hdep")) self.assertEqual(Quartz.kCVPixelFormatType_DepthFloat32, fourcc(b"fdep")) self.assertEqual( Quartz.kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange, fourcc(b"x420") ) self.assertEqual( Quartz.kCVPixelFormatType_422YpCbCr10BiPlanarVideoRange, fourcc(b"x422") ) self.assertEqual( Quartz.kCVPixelFormatType_444YpCbCr10BiPlanarVideoRange, fourcc(b"x444") ) self.assertEqual( Quartz.kCVPixelFormatType_420YpCbCr10BiPlanarFullRange, fourcc(b"xf20") ) self.assertEqual( Quartz.kCVPixelFormatType_422YpCbCr10BiPlanarFullRange, fourcc(b"xf22") ) self.assertEqual( Quartz.kCVPixelFormatType_444YpCbCr10BiPlanarFullRange, fourcc(b"xf44") ) self.assertEqual( Quartz.kCVPixelFormatType_420YpCbCr8VideoRange_8A_TriPlanar, fourcc(b"v0a8") ) self.assertEqual(Quartz.kCVPixelFormatType_16VersatileBayer, fourcc(b"bp16")) self.assertEqual( Quartz.kCVPixelFormatType_64RGBA_DownscaledProResRAW, fourcc(b"bp64") ) self.assertEqual(Quartz.kCVVersatileBayer_BayerPattern_RGGB, 0) self.assertEqual(Quartz.kCVVersatileBayer_BayerPattern_GRBG, 1) self.assertEqual(Quartz.kCVVersatileBayer_BayerPattern_GBRG, 2) self.assertEqual(Quartz.kCVVersatileBayer_BayerPattern_BGGR, 3)
def test_constants(self): self.assertEqual(Security.kSecUnlockStateStatus, 1) self.assertEqual(Security.kSecReadPermStatus, 2) self.assertEqual(Security.kSecWritePermStatus, 4) if sys.byteorder == "little": def swap_int(v): import struct return struct.unpack("<I", struct.pack(">I", v))[0] self.assertEqual(Security.kSecAuthenticationTypeNTLM, swap_int(fourcc(b"ntlm"))) self.assertEqual(Security.kSecAuthenticationTypeMSN, swap_int(fourcc(b"msna"))) self.assertEqual(Security.kSecAuthenticationTypeDPA, swap_int(fourcc(b"dpaa"))) self.assertEqual(Security.kSecAuthenticationTypeRPA, swap_int(fourcc(b"rpaa"))) self.assertEqual(Security.kSecAuthenticationTypeHTTPBasic, swap_int(fourcc(b"http"))) self.assertEqual(Security.kSecAuthenticationTypeHTTPDigest, swap_int(fourcc(b"httd"))) self.assertEqual(Security.kSecAuthenticationTypeHTMLForm, swap_int(fourcc(b"form"))) self.assertEqual(Security.kSecAuthenticationTypeDefault, swap_int(fourcc(b"dflt"))) self.assertEqual(Security.kSecAuthenticationTypeAny, 0) else: self.assertEqual(Security.kSecAuthenticationTypeNTLM, fourcc(b"ntlm")) self.assertEqual(Security.kSecAuthenticationTypeMSN, fourcc(b"msna")) self.assertEqual(Security.kSecAuthenticationTypeDPA, fourcc(b"dpaa")) self.assertEqual(Security.kSecAuthenticationTypeRPA, fourcc(b"rpaa")) self.assertEqual(Security.kSecAuthenticationTypeHTTPBasic, fourcc(b"http")) self.assertEqual(Security.kSecAuthenticationTypeHTTPDigest, fourcc(b"httd")) self.assertEqual(Security.kSecAuthenticationTypeHTMLForm, fourcc(b"form")) self.assertEqual(Security.kSecAuthenticationTypeDefault, fourcc(b"dflt")) self.assertEqual(Security.kSecAuthenticationTypeAny, 0) self.assertEqual(Security.kSecProtocolTypeFTP, fourcc(b"ftp ")) self.assertEqual(Security.kSecProtocolTypeFTPAccount, fourcc(b"ftpa")) self.assertEqual(Security.kSecProtocolTypeHTTP, fourcc(b"http")) self.assertEqual(Security.kSecProtocolTypeIRC, fourcc(b"irc ")) self.assertEqual(Security.kSecProtocolTypeNNTP, fourcc(b"nntp")) self.assertEqual(Security.kSecProtocolTypePOP3, fourcc(b"pop3")) self.assertEqual(Security.kSecProtocolTypeSMTP, fourcc(b"smtp")) self.assertEqual(Security.kSecProtocolTypeSOCKS, fourcc(b"sox ")) self.assertEqual(Security.kSecProtocolTypeIMAP, fourcc(b"imap")) self.assertEqual(Security.kSecProtocolTypeLDAP, fourcc(b"ldap")) self.assertEqual(Security.kSecProtocolTypeAppleTalk, fourcc(b"atlk")) self.assertEqual(Security.kSecProtocolTypeAFP, fourcc(b"afp ")) self.assertEqual(Security.kSecProtocolTypeTelnet, fourcc(b"teln")) self.assertEqual(Security.kSecProtocolTypeSSH, fourcc(b"ssh ")) self.assertEqual(Security.kSecProtocolTypeFTPS, fourcc(b"ftps")) self.assertEqual(Security.kSecProtocolTypeHTTPS, fourcc(b"htps")) self.assertEqual(Security.kSecProtocolTypeHTTPProxy, fourcc(b"htpx")) self.assertEqual(Security.kSecProtocolTypeHTTPSProxy, fourcc(b"htsx")) self.assertEqual(Security.kSecProtocolTypeFTPProxy, fourcc(b"ftpx")) self.assertEqual(Security.kSecProtocolTypeCIFS, fourcc(b"cifs")) self.assertEqual(Security.kSecProtocolTypeSMB, fourcc(b"smb ")) self.assertEqual(Security.kSecProtocolTypeRTSP, fourcc(b"rtsp")) self.assertEqual(Security.kSecProtocolTypeRTSPProxy, fourcc(b"rtsx")) self.assertEqual(Security.kSecProtocolTypeDAAP, fourcc(b"daap")) self.assertEqual(Security.kSecProtocolTypeEPPC, fourcc(b"eppc")) self.assertEqual(Security.kSecProtocolTypeIPP, fourcc(b"ipp ")) self.assertEqual(Security.kSecProtocolTypeNNTPS, fourcc(b"ntps")) self.assertEqual(Security.kSecProtocolTypeLDAPS, fourcc(b"ldps")) self.assertEqual(Security.kSecProtocolTypeTelnetS, fourcc(b"tels")) self.assertEqual(Security.kSecProtocolTypeIMAPS, fourcc(b"imps")) self.assertEqual(Security.kSecProtocolTypeIRCS, fourcc(b"ircs")) self.assertEqual(Security.kSecProtocolTypePOP3S, fourcc(b"pops")) self.assertEqual(Security.kSecProtocolTypeCVSpserver, fourcc(b"cvsp")) self.assertEqual(Security.kSecProtocolTypeSVN, fourcc(b"svn ")) self.assertEqual(Security.kSecProtocolTypeAny, 0) self.assertEqual(Security.kSecLockEvent, 1) self.assertEqual(Security.kSecUnlockEvent, 2) self.assertEqual(Security.kSecAddEvent, 3) self.assertEqual(Security.kSecDeleteEvent, 4) self.assertEqual(Security.kSecUpdateEvent, 5) self.assertEqual(Security.kSecPasswordChangedEvent, 6) self.assertEqual(Security.kSecDefaultChangedEvent, 9) self.assertEqual(Security.kSecDataAccessEvent, 10) self.assertEqual(Security.kSecKeychainListChangedEvent, 11) self.assertEqual(Security.kSecTrustSettingsChangedEvent, 12) self.assertEqual(Security.kSecLockEventMask, 1 << Security.kSecLockEvent) self.assertEqual(Security.kSecUnlockEventMask, 1 << Security.kSecUnlockEvent) self.assertEqual(Security.kSecAddEventMask, 1 << Security.kSecAddEvent) self.assertEqual(Security.kSecDeleteEventMask, 1 << Security.kSecDeleteEvent) self.assertEqual(Security.kSecUpdateEventMask, 1 << Security.kSecUpdateEvent) self.assertEqual( Security.kSecPasswordChangedEventMask, 1 << Security.kSecPasswordChangedEvent, ) self.assertEqual(Security.kSecDefaultChangedEventMask, 1 << Security.kSecDefaultChangedEvent) self.assertEqual(Security.kSecDataAccessEventMask, 1 << Security.kSecDataAccessEvent) self.assertEqual( Security.kSecKeychainListChangedMask, 1 << Security.kSecKeychainListChangedEvent, ) self.assertEqual( Security.kSecTrustSettingsChangedEventMask, 1 << Security.kSecTrustSettingsChangedEvent, ) self.assertEqual(Security.kSecEveryEventMask, 0xFFFFFFFF) self.assertEqual(Security.kSecPreferencesDomainUser, 0) self.assertEqual(Security.kSecPreferencesDomainSystem, 1) self.assertEqual(Security.kSecPreferencesDomainCommon, 2) self.assertEqual(Security.kSecPreferencesDomainDynamic, 3)
def test_constants(self): self.assertEqual(Security.kSecInternetPasswordItemClass, fourcc(b"inet")) self.assertEqual(Security.kSecGenericPasswordItemClass, fourcc(b"genp")) self.assertEqual(Security.kSecAppleSharePasswordItemClass, fourcc(b"ashp")) self.assertEqual(Security.kSecCertificateItemClass, 0x80001000) self.assertEqual(Security.kSecPublicKeyItemClass, 0x0000000F) self.assertEqual(Security.kSecPrivateKeyItemClass, 0x00000010) self.assertEqual(Security.kSecSymmetricKeyItemClass, 0x00000011) self.assertEqual(Security.kSecCreationDateItemAttr, fourcc(b"cdat")) self.assertEqual(Security.kSecModDateItemAttr, fourcc(b"mdat")) self.assertEqual(Security.kSecDescriptionItemAttr, fourcc(b"desc")) self.assertEqual(Security.kSecCommentItemAttr, fourcc(b"icmt")) self.assertEqual(Security.kSecCreatorItemAttr, fourcc(b"crtr")) self.assertEqual(Security.kSecTypeItemAttr, fourcc(b"type")) self.assertEqual(Security.kSecScriptCodeItemAttr, fourcc(b"scrp")) self.assertEqual(Security.kSecLabelItemAttr, fourcc(b"labl")) self.assertEqual(Security.kSecInvisibleItemAttr, fourcc(b"invi")) self.assertEqual(Security.kSecNegativeItemAttr, fourcc(b"nega")) self.assertEqual(Security.kSecCustomIconItemAttr, fourcc(b"cusi")) self.assertEqual(Security.kSecAccountItemAttr, fourcc(b"acct")) self.assertEqual(Security.kSecServiceItemAttr, fourcc(b"svce")) self.assertEqual(Security.kSecGenericItemAttr, fourcc(b"gena")) self.assertEqual(Security.kSecSecurityDomainItemAttr, fourcc(b"sdmn")) self.assertEqual(Security.kSecServerItemAttr, fourcc(b"srvr")) self.assertEqual(Security.kSecAuthenticationTypeItemAttr, fourcc(b"atyp")) self.assertEqual(Security.kSecPortItemAttr, fourcc(b"port")) self.assertEqual(Security.kSecPathItemAttr, fourcc(b"path")) self.assertEqual(Security.kSecVolumeItemAttr, fourcc(b"vlme")) self.assertEqual(Security.kSecAddressItemAttr, fourcc(b"addr")) self.assertEqual(Security.kSecSignatureItemAttr, fourcc(b"ssig")) self.assertEqual(Security.kSecProtocolItemAttr, fourcc(b"ptcl")) self.assertEqual(Security.kSecCertificateType, fourcc(b"ctyp")) self.assertEqual(Security.kSecCertificateEncoding, fourcc(b"cenc")) self.assertEqual(Security.kSecCrlType, fourcc(b"crtp")) self.assertEqual(Security.kSecCrlEncoding, fourcc(b"crnc")) self.assertEqual(Security.kSecAlias, fourcc(b"alis"))
def testConstants(self): self.assertEqual( CoreMediaIO.kCMIOObjectPropertySelectorWildcard, fourcc(b"****") ) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyScopeWildcard, fourcc(b"****")) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyElementWildcard, 0xFFFFFFFF) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyScopeGlobal, fourcc(b"glob")) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyElementMaster, 0) self.assertEqual(CoreMediaIO.kCMIOObjectClassID, fourcc(b"aobj")) self.assertEqual(CoreMediaIO.kCMIOObjectClassIDWildcard, fourcc(b"****")) self.assertEqual(CoreMediaIO.kCMIOObjectUnknown, 0) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyClass, fourcc(b"clas")) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyOwner, fourcc(b"stdv")) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyCreator, fourcc(b"oplg")) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyName, fourcc(b"lnam")) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyManufacturer, fourcc(b"lmak")) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyElementName, fourcc(b"lchn")) self.assertEqual( CoreMediaIO.kCMIOObjectPropertyElementCategoryName, fourcc(b"lccn") ) self.assertEqual( CoreMediaIO.kCMIOObjectPropertyElementNumberName, fourcc(b"lcnn") ) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyOwnedObjects, fourcc(b"ownd")) self.assertEqual(CoreMediaIO.kCMIOObjectPropertyListenerAdded, fourcc(b"lisa")) self.assertEqual( CoreMediaIO.kCMIOObjectPropertyListenerRemoved, fourcc(b"lisr") )
def testConstants(self): self.assertEqual( CoreAudio.kAudioDevicePropertyScopeInput, CoreAudio.kAudioObjectPropertyScopeInput, ) self.assertEqual( CoreAudio.kAudioDevicePropertyScopeOutput, CoreAudio.kAudioObjectPropertyScopeOutput, ) self.assertEqual( CoreAudio.kAudioDevicePropertyScopePlayThrough, CoreAudio.kAudioObjectPropertyScopePlayThrough, ) self.assertEqual( CoreAudio.kAudioPropertyWildcardPropertyID, CoreAudio.kAudioObjectPropertySelectorWildcard, ) self.assertEqual(CoreAudio.kAudioPropertyWildcardSection, 0xFF) self.assertEqual( CoreAudio.kAudioPropertyWildcardChannel, CoreAudio.kAudioObjectPropertyElementWildcard, ) self.assertEqual(CoreAudio.kAudioISubOwnerControlClassID, fourcc(b"atch")) self.assertEqual( CoreAudio. kAudioLevelControlPropertyDecibelsToScalarTransferFunction, fourcc(b"lctf"), ) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunctionLinear, 0) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction1Over3, 1) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction1Over2, 2) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction3Over4, 3) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction3Over2, 4) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction2Over1, 5) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction3Over1, 6) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction4Over1, 7) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction5Over1, 8) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction6Over1, 9) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction7Over1, 10) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction8Over1, 11) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction9Over1, 12) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction10Over1, 13) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction11Over1, 14) self.assertEqual(CoreAudio.kAudioLevelControlTranferFunction12Over1, 15) self.assertEqual(CoreAudio.kAudioHardwareRunLoopMode, b"com.apple.audio.CoreAudio") self.assertEqual(CoreAudio.kAudioHardwarePropertyRunLoop, fourcc(b"rnlp")) self.assertEqual(CoreAudio.kAudioHardwarePropertyDeviceForUID, fourcc(b"duid")) self.assertEqual(CoreAudio.kAudioHardwarePropertyPlugInForBundleID, fourcc(b"pibi")) self.assertEqual(CoreAudio.kAudioHardwarePropertyBootChimeVolumeScalar, fourcc(b"bbvs")) self.assertEqual( CoreAudio.kAudioHardwarePropertyBootChimeVolumeDecibels, fourcc(b"bbvd")) self.assertEqual( CoreAudio.kAudioHardwarePropertyBootChimeVolumeRangeDecibels, fourcc(b"bbd#"), ) self.assertEqual( CoreAudio.kAudioHardwarePropertyBootChimeVolumeScalarToDecibels, fourcc(b"bv2d"), ) self.assertEqual( CoreAudio.kAudioHardwarePropertyBootChimeVolumeDecibelsToScalar, fourcc(b"bd2v"), ) self.assertEqual( CoreAudio. kAudioHardwarePropertyBootChimeVolumeDecibelsToScalarTransferFunction, fourcc(b"bvtf"), ) self.assertEqual(CoreAudio.kAudioDeviceUnknown, CoreAudio.kAudioObjectUnknown) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeAutoAggregate, fourcc(b"fgrp")) self.assertEqual( CoreAudio. kAudioDevicePropertyVolumeDecibelsToScalarTransferFunction, fourcc(b"vctf"), ) self.assertEqual( CoreAudio. kAudioDevicePropertyPlayThruVolumeDecibelsToScalarTransferFunction, fourcc(b"mvtf"), ) self.assertEqual(CoreAudio.kAudioDevicePropertyDriverShouldOwniSub, fourcc(b"isub")) self.assertEqual( CoreAudio. kAudioDevicePropertySubVolumeDecibelsToScalarTransferFunction, fourcc(b"svtf"), ) self.assertEqual(CoreAudio.kAudioDevicePropertyDeviceName, fourcc(b"name")) self.assertEqual( CoreAudio.kAudioDevicePropertyDeviceNameCFString, CoreAudio.kAudioObjectPropertyName, ) self.assertEqual(CoreAudio.kAudioDevicePropertyDeviceManufacturer, fourcc(b"makr")) self.assertEqual( CoreAudio.kAudioDevicePropertyDeviceManufacturerCFString, CoreAudio.kAudioObjectPropertyManufacturer, ) self.assertEqual(CoreAudio.kAudioDevicePropertyRegisterBufferList, fourcc(b"rbuf")) self.assertEqual(CoreAudio.kAudioDevicePropertyBufferSize, fourcc(b"bsiz")) self.assertEqual(CoreAudio.kAudioDevicePropertyBufferSizeRange, fourcc(b"bsz#")) self.assertEqual(CoreAudio.kAudioDevicePropertyChannelName, fourcc(b"chnm")) self.assertEqual( CoreAudio.kAudioDevicePropertyChannelNameCFString, CoreAudio.kAudioObjectPropertyElementName, ) self.assertEqual(CoreAudio.kAudioDevicePropertyChannelCategoryName, fourcc(b"ccnm")) self.assertEqual( CoreAudio.kAudioDevicePropertyChannelCategoryNameCFString, CoreAudio.kAudioObjectPropertyElementCategoryName, ) self.assertEqual(CoreAudio.kAudioDevicePropertyChannelNumberName, fourcc(b"cnnm")) self.assertEqual( CoreAudio.kAudioDevicePropertyChannelNumberNameCFString, CoreAudio.kAudioObjectPropertyElementNumberName, ) self.assertEqual(CoreAudio.kAudioDevicePropertySupportsMixing, fourcc(b"mix?")) self.assertEqual(CoreAudio.kAudioDevicePropertyStreamFormat, fourcc(b"sfmt")) self.assertEqual(CoreAudio.kAudioDevicePropertyStreamFormats, fourcc(b"sfm#")) self.assertEqual(CoreAudio.kAudioDevicePropertyStreamFormatSupported, fourcc(b"sfm?")) self.assertEqual(CoreAudio.kAudioDevicePropertyStreamFormatMatch, fourcc(b"sfmm")) self.assertEqual(CoreAudio.kAudioDevicePropertyDataSourceNameForID, fourcc(b"sscn")) self.assertEqual(CoreAudio.kAudioDevicePropertyClockSourceNameForID, fourcc(b"cscn")) self.assertEqual( CoreAudio.kAudioDevicePropertyPlayThruDestinationNameForID, fourcc(b"mddn")) self.assertEqual( CoreAudio.kAudioDevicePropertyChannelNominalLineLevelNameForID, fourcc(b"cnlv"), ) self.assertEqual( CoreAudio.kAudioDevicePropertyHighPassFilterSettingNameForID, fourcc(b"chip"), ) self.assertEqual(CoreAudio.kAudioStreamUnknown, CoreAudio.kAudioObjectUnknown) self.assertEqual( CoreAudio.kAudioStreamPropertyOwningDevice, CoreAudio.kAudioObjectPropertyOwner, ) self.assertEqual(CoreAudio.kAudioStreamPropertyPhysicalFormats, fourcc(b"pft#")) self.assertEqual(CoreAudio.kAudioStreamPropertyPhysicalFormatSupported, fourcc(b"pft?")) self.assertEqual(CoreAudio.kAudioStreamPropertyPhysicalFormatMatch, fourcc(b"pftm")) self.assertEqual(CoreAudio.kAudioBootChimeVolumeControlClassID, fourcc(b"pram")) self.assertEqual(CoreAudio.kAudioControlPropertyVariant, fourcc(b"cvar")) self.assertEqual( CoreAudio.kAudioClockSourceControlPropertyItemKind, CoreAudio.kAudioSelectorControlPropertyItemKind, )
def testConstants(self): self.assertIsInstance(DiscRecording.kDRTrackLengthKey, str) self.assertIsInstance(DiscRecording.kDRBlockSizeKey, str) self.assertIsInstance(DiscRecording.kDRBlockTypeKey, str) self.assertIsInstance(DiscRecording.kDRDataFormKey, str) self.assertIsInstance(DiscRecording.kDRSessionFormatKey, str) self.assertIsInstance(DiscRecording.kDRTrackModeKey, str) self.assertIsInstance(DiscRecording.kDRVerificationTypeKey, str) self.assertIsInstance(DiscRecording.kDRDVDCopyrightInfoKey, str) self.assertIsInstance(DiscRecording.kDRDVDTimestampKey, str) self.assertIsInstance(DiscRecording.kDRBufferZone1DataKey, str) self.assertIsInstance(DiscRecording.kDRMaxBurnSpeedKey, str) self.assertIsInstance(DiscRecording.kDRPreGapLengthKey, str) self.assertIsInstance(DiscRecording.kDRPreGapIsRequiredKey, str) self.assertIsInstance(DiscRecording.kDRTrackISRCKey, str) self.assertIsInstance(DiscRecording.kDRIndexPointsKey, str) self.assertIsInstance(DiscRecording.kDRAudioPreEmphasisKey, str) self.assertIsInstance(DiscRecording.kDRAudioFourChannelKey, str) self.assertIsInstance(DiscRecording.kDRSerialCopyManagementStateKey, str) self.assertIsInstance(DiscRecording.kDRVerificationTypeNone, str) self.assertIsInstance(DiscRecording.kDRVerificationTypeProduceAgain, str) self.assertIsInstance(DiscRecording.kDRVerificationTypeReceiveData, str) self.assertIsInstance(DiscRecording.kDRVerificationTypeChecksum, str) self.assertIsInstance(DiscRecording.kDRSCMSCopyrightFree, str) self.assertIsInstance(DiscRecording.kDRSCMSCopyrightProtectedOriginal, str) self.assertIsInstance(DiscRecording.kDRSCMSCopyrightProtectedCopy, str) self.assertIsInstance(DiscRecording.kDRNextWritableAddressKey, str) self.assertIsInstance(DiscRecording.kDRTrackStartAddressKey, str) self.assertIsInstance(DiscRecording.kDRFreeBlocksKey, str) self.assertIsInstance(DiscRecording.kDRTrackNumberKey, str) self.assertIsInstance(DiscRecording.kDRSessionNumberKey, str) self.assertIsInstance(DiscRecording.kDRTrackTypeKey, str) self.assertIsInstance(DiscRecording.kDRTrackIsEmptyKey, str) self.assertIsInstance(DiscRecording.kDRTrackPacketTypeKey, str) self.assertIsInstance(DiscRecording.kDRTrackPacketSizeKey, str) self.assertIsInstance(DiscRecording.kDRTrackTypeInvisible, str) self.assertIsInstance(DiscRecording.kDRTrackTypeIncomplete, str) self.assertIsInstance(DiscRecording.kDRTrackTypeReserved, str) self.assertIsInstance(DiscRecording.kDRTrackTypeClosed, str) self.assertIsInstance(DiscRecording.kDRTrackPacketTypeFixed, str) self.assertIsInstance(DiscRecording.kDRTrackPacketTypeVariable, str) self.assertIsInstance(DiscRecording.kDRBurnKey, str) self.assertIsInstance(DiscRecording.kDRSubchannelDataFormKey, str) self.assertIsInstance(DiscRecording.kDRSubchannelDataFormNone, str) self.assertIsInstance(DiscRecording.kDRSubchannelDataFormPack, str) self.assertIsInstance(DiscRecording.kDRSubchannelDataFormRaw, str) self.assertEqual(DiscRecording.kDRBlockSizeAudio, 2352) self.assertEqual(DiscRecording.kDRBlockSizeMode1Data, 2048) self.assertEqual(DiscRecording.kDRBlockSizeMode2Data, 2332) self.assertEqual(DiscRecording.kDRBlockSizeMode2Form1Data, 2048) self.assertEqual(DiscRecording.kDRBlockSizeMode2Form2Data, 2324) self.assertEqual(DiscRecording.kDRBlockSizeDVDData, 2048) self.assertEqual(DiscRecording.kDRBlockTypeAudio, 0) self.assertEqual(DiscRecording.kDRBlockTypeMode1Data, 8) self.assertEqual(DiscRecording.kDRBlockTypeMode2Data, 13) self.assertEqual(DiscRecording.kDRBlockTypeMode2Form1Data, 10) self.assertEqual(DiscRecording.kDRBlockTypeMode2Form2Data, 12) self.assertEqual(DiscRecording.kDRBlockTypeDVDData, 8) self.assertEqual(DiscRecording.kDRDataFormAudio, 0) self.assertEqual(DiscRecording.kDRDataFormMode1Data, 16) self.assertEqual(DiscRecording.kDRDataFormMode2Data, 32) self.assertEqual(DiscRecording.kDRDataFormMode2Form1Data, 32) self.assertEqual(DiscRecording.kDRDataFormMode2Form2Data, 32) self.assertEqual(DiscRecording.kDRDataFormDVDData, 16) self.assertEqual(DiscRecording.kDRTrackModeAudio, 0) self.assertEqual(DiscRecording.kDRTrackMode1Data, 4) self.assertEqual(DiscRecording.kDRTrackMode2Data, 4) self.assertEqual(DiscRecording.kDRTrackMode2Form1Data, 4) self.assertEqual(DiscRecording.kDRTrackMode2Form2Data, 4) self.assertEqual(DiscRecording.kDRTrackModeDVDData, 5) self.assertEqual(DiscRecording.kDRSessionFormatAudio, 0) self.assertEqual(DiscRecording.kDRSessionFormatMode1Data, 0) self.assertEqual(DiscRecording.kDRSessionFormatCDI, 0x10) self.assertEqual(DiscRecording.kDRSessionFormatCDXA, 0x20) self.assertEqual(DiscRecording.kDRSessionFormatDVDData, 0) self.assertEqual(DiscRecording.kDRFlagSubchannelDataRequested, 1 << 1) self.assertEqual(DiscRecording.kDRFlagNoMoreData, 1 << 0) self.assertEqual(DiscRecording.kDRTrackMessagePreBurn, fourcc(b"pre ")) self.assertEqual(DiscRecording.kDRTrackMessageProduceData, fourcc(b"prod")) self.assertEqual(DiscRecording.kDRTrackMessageVerificationStarting, fourcc(b"vstr")) self.assertEqual(DiscRecording.kDRTrackMessageVerifyData, fourcc(b"vrfy")) self.assertEqual(DiscRecording.kDRTrackMessageVerificationDone, fourcc(b"vdon")) self.assertEqual(DiscRecording.kDRTrackMessagePostBurn, fourcc(b"post")) self.assertEqual(DiscRecording.kDRTrackMessageEstimateLength, fourcc(b"esti")) self.assertEqual(DiscRecording.kDRTrackMessageProducePreGap, fourcc(b"prpr")) self.assertEqual(DiscRecording.kDRTrackMessageVerifyPreGap, fourcc(b"vrpr"))
def testConstants(self): self.assertEqual(CoreMediaIO.kCMIOStreamClassID, fourcc(b"astr")) self.assertEqual(CoreMediaIO.kCMIOStreamUnknown, CoreMediaIO.kCMIOObjectUnknown) self.assertEqual(CoreMediaIO.kCMIODeckStatusBusy, 1) self.assertEqual(CoreMediaIO.kCMIODeckStatusLocal, 2) self.assertEqual(CoreMediaIO.kCMIODeckStatusNotThreaded, 3) self.assertEqual(CoreMediaIO.kCMIODeckStatusTapeInserted, 4) self.assertEqual(CoreMediaIO.kCMIODeckStatusOpcode, 5) self.assertEqual(CoreMediaIO.kCMIODeckStatusSearchingForDevice, 6) self.assertEqual(CoreMediaIO.kCMIODeckStatusNoDevice, 7) self.assertEqual(CoreMediaIO.kCMIODeckStateStop, 0) self.assertEqual(CoreMediaIO.kCMIODeckStatePlay, 1) self.assertEqual(CoreMediaIO.kCMIODeckStatePause, 2) self.assertEqual(CoreMediaIO.kCMIODeckStatePlaySlow, 3) self.assertEqual(CoreMediaIO.kCMIODeckStateReverseSlow, 4) self.assertEqual(CoreMediaIO.kCMIODeckStatePlayReverse, 5) self.assertEqual(CoreMediaIO.kCMIODeckStateFastForward, 6) self.assertEqual(CoreMediaIO.kCMIODeckStateFastRewind, 7) self.assertEqual(CoreMediaIO.kCMIODeckShuttleReverseHighSpeed, -10) self.assertEqual(CoreMediaIO.kCMIODeckShuttleReverseFastest, -9) self.assertEqual(CoreMediaIO.kCMIODeckShuttleReverseFaster, -8) self.assertEqual(CoreMediaIO.kCMIODeckShuttleReverseFast, -7) self.assertEqual(CoreMediaIO.kCMIODeckShuttleReverse1x, -6) self.assertEqual(CoreMediaIO.kCMIODeckShuttleReverseSlow3, -5) self.assertEqual(CoreMediaIO.kCMIODeckShuttleReverseSlow2, -4) self.assertEqual(CoreMediaIO.kCMIODeckShuttleReverseSlow1, -3) self.assertEqual(CoreMediaIO.kCMIODeckShuttleReverseSlowest, -2) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePlayPreviousFrame, -1) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePause, 0) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePlayNextFrame, 1) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePlaySlowest, 2) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePlaySlow1, 3) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePlaySlow2, 4) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePlaySlow3, 5) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePlay1x, 6) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePlayFast, 7) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePlayFaster, 8) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePlayFastest, 9) self.assertEqual(CoreMediaIO.kCMIODeckShuttlePlayHighSpeed, 10) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyDirection, fourcc(b"sdir")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyTerminalType, fourcc(b"term")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyStartingChannel, fourcc(b"schn")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyLatency, fourcc(b"ltnc")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyFormatDescription, fourcc(b"pft ")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyFormatDescriptions, fourcc(b"pfta")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyStillImage, fourcc(b"stmg")) self.assertEqual( CoreMediaIO.kCMIOStreamPropertyStillImageFormatDescriptions, fourcc(b"stft")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyFrameRate, fourcc(b"nfrt")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyMinimumFrameRate, fourcc(b"mfrt")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyFrameRates, fourcc(b"nfr#")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyFrameRateRanges, fourcc(b"frrg")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyNoDataTimeoutInMSec, fourcc(b"pmn1")) self.assertEqual( CoreMediaIO.kCMIOStreamPropertyDeviceSyncTimeoutInMSec, fourcc(b"pmn2")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyNoDataEventCount, fourcc(b"pmn3")) self.assertEqual( CoreMediaIO.kCMIOStreamPropertyOutputBufferUnderrunCount, fourcc(b"pmou")) self.assertEqual( CoreMediaIO.kCMIOStreamPropertyOutputBufferRepeatCount, fourcc(b"pmor")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyOutputBufferQueueSize, fourcc(b"pmoq")) self.assertEqual( CoreMediaIO.kCMIOStreamPropertyOutputBuffersRequiredForStartup, fourcc(b"pmos"), ) self.assertEqual( CoreMediaIO. kCMIOStreamPropertyOutputBuffersNeededForThrottledPlayback, fourcc(b"miff"), ) self.assertEqual( CoreMediaIO.kCMIOStreamPropertyFirstOutputPresentationTimeStamp, fourcc(b"popt"), ) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyEndOfData, fourcc(b"pmed")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyClock, fourcc(b"pmcl")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyCanProcessDeckCommand, fourcc(b"pdcd")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyDeck, fourcc(b"deck")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyDeckFrameNumber, fourcc(b"tcod")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyDeckDropness, fourcc(b"drop")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyDeckThreaded, fourcc(b"thrd")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyDeckLocal, fourcc(b"locl")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyDeckCueing, fourcc(b"cuec")) self.assertEqual( CoreMediaIO. kCMIOStreamPropertyInitialPresentationTimeStampForLinkedAndSyncedAudio, fourcc(b"ipls"), ) self.assertEqual( CoreMediaIO.kCMIOStreamPropertyScheduledOutputNotificationProc, fourcc(b"sonp"), ) self.assertEqual( CoreMediaIO.kCMIOStreamPropertyPreferredFormatDescription, fourcc(b"prfd")) self.assertEqual(CoreMediaIO.kCMIOStreamPropertyPreferredFrameRate, fourcc(b"prfr"))
def testConstants(self): self.assertEqual(CoreAudio.kAudioObjectSystemObject, 1) self.assertEqual(CoreAudio.kAudioObjectPropertyCreator, fourcc(b"oplg")) self.assertEqual(CoreAudio.kAudioObjectPropertyListenerAdded, fourcc(b"lisa")) self.assertEqual(CoreAudio.kAudioObjectPropertyListenerRemoved, fourcc(b"lisr")) self.assertEqual(CoreAudio.kAudioSystemObjectClassID, fourcc(b"asys")) self.assertEqual(CoreAudio.kAudioHardwarePowerHintNone, 0) self.assertEqual(CoreAudio.kAudioHardwarePowerHintFavorSavingPower, 1) self.assertEqual(CoreAudio.kAudioHardwarePropertyDevices, fourcc(b"dev#")) self.assertEqual(CoreAudio.kAudioHardwarePropertyDefaultInputDevice, fourcc(b"dIn ")) self.assertEqual(CoreAudio.kAudioHardwarePropertyDefaultOutputDevice, fourcc(b"dOut")) self.assertEqual( CoreAudio.kAudioHardwarePropertyDefaultSystemOutputDevice, fourcc(b"sOut")) self.assertEqual(CoreAudio.kAudioHardwarePropertyTranslateUIDToDevice, fourcc(b"uidd")) self.assertEqual(CoreAudio.kAudioHardwarePropertyMixStereoToMono, fourcc(b"stmo")) self.assertEqual(CoreAudio.kAudioHardwarePropertyPlugInList, fourcc(b"plg#")) self.assertEqual( CoreAudio.kAudioHardwarePropertyTranslateBundleIDToPlugIn, fourcc(b"bidp")) self.assertEqual(CoreAudio.kAudioHardwarePropertyTransportManagerList, fourcc(b"tmg#")) self.assertEqual( CoreAudio. kAudioHardwarePropertyTranslateBundleIDToTransportManager, fourcc(b"tmbi"), ) self.assertEqual(CoreAudio.kAudioHardwarePropertyBoxList, fourcc(b"box#")) self.assertEqual(CoreAudio.kAudioHardwarePropertyTranslateUIDToBox, fourcc(b"uidb")) self.assertEqual(CoreAudio.kAudioHardwarePropertyClockDeviceList, fourcc(b"clk#")) self.assertEqual( CoreAudio.kAudioHardwarePropertyTranslateUIDToClockDevice, fourcc(b"uidc")) self.assertEqual(CoreAudio.kAudioHardwarePropertyProcessIsMaster, fourcc(b"mast")) self.assertEqual(CoreAudio.kAudioHardwarePropertyIsInitingOrExiting, fourcc(b"inot")) self.assertEqual(CoreAudio.kAudioHardwarePropertyUserIDChanged, fourcc(b"euid")) self.assertEqual(CoreAudio.kAudioHardwarePropertyProcessIsAudible, fourcc(b"pmut")) self.assertEqual(CoreAudio.kAudioHardwarePropertySleepingIsAllowed, fourcc(b"slep")) self.assertEqual(CoreAudio.kAudioHardwarePropertyUnloadingIsAllowed, fourcc(b"unld")) self.assertEqual(CoreAudio.kAudioHardwarePropertyHogModeIsAllowed, fourcc(b"hogr")) self.assertEqual( CoreAudio.kAudioHardwarePropertyUserSessionIsActiveOrHeadless, fourcc(b"user"), ) self.assertEqual(CoreAudio.kAudioHardwarePropertyServiceRestarted, fourcc(b"srst")) self.assertEqual(CoreAudio.kAudioHardwarePropertyPowerHint, fourcc(b"powh")) self.assertEqual(CoreAudio.kAudioPlugInCreateAggregateDevice, fourcc(b"cagg")) self.assertEqual(CoreAudio.kAudioPlugInDestroyAggregateDevice, fourcc(b"dagg")) self.assertEqual(CoreAudio.kAudioTransportManagerCreateEndPointDevice, fourcc(b"cdev")) self.assertEqual(CoreAudio.kAudioTransportManagerDestroyEndPointDevice, fourcc(b"ddev")) self.assertEqual(CoreAudio.kAudioDeviceStartTimeIsInputFlag, 1 << 0) self.assertEqual(CoreAudio.kAudioDeviceStartTimeDontConsultDeviceFlag, 1 << 1) self.assertEqual(CoreAudio.kAudioDeviceStartTimeDontConsultHALFlag, 1 << 2) self.assertEqual(CoreAudio.kAudioDevicePropertyPlugIn, fourcc(b"plug")) self.assertEqual(CoreAudio.kAudioDevicePropertyDeviceHasChanged, fourcc(b"diff")) self.assertEqual( CoreAudio.kAudioDevicePropertyDeviceIsRunningSomewhere, fourcc(b"gone")) self.assertEqual(CoreAudio.kAudioDeviceProcessorOverload, fourcc(b"over")) self.assertEqual(CoreAudio.kAudioDevicePropertyIOStoppedAbnormally, fourcc(b"stpd")) self.assertEqual(CoreAudio.kAudioDevicePropertyHogMode, fourcc(b"oink")) self.assertEqual(CoreAudio.kAudioDevicePropertyBufferFrameSize, fourcc(b"fsiz")) self.assertEqual(CoreAudio.kAudioDevicePropertyBufferFrameSizeRange, fourcc(b"fsz#")) self.assertEqual( CoreAudio.kAudioDevicePropertyUsesVariableBufferFrameSizes, fourcc(b"vfsz")) self.assertEqual(CoreAudio.kAudioDevicePropertyIOCycleUsage, fourcc(b"ncyc")) self.assertEqual(CoreAudio.kAudioDevicePropertyStreamConfiguration, fourcc(b"slay")) self.assertEqual(CoreAudio.kAudioDevicePropertyIOProcStreamUsage, fourcc(b"suse")) self.assertEqual(CoreAudio.kAudioDevicePropertyActualSampleRate, fourcc(b"asrt")) self.assertEqual(CoreAudio.kAudioDevicePropertyClockDevice, fourcc(b"apcd")) self.assertEqual(CoreAudio.kAudioDevicePropertyJackIsConnected, fourcc(b"jack")) self.assertEqual(CoreAudio.kAudioDevicePropertyVolumeScalar, fourcc(b"volm")) self.assertEqual(CoreAudio.kAudioDevicePropertyVolumeDecibels, fourcc(b"vold")) self.assertEqual(CoreAudio.kAudioDevicePropertyVolumeRangeDecibels, fourcc(b"vdb#")) self.assertEqual(CoreAudio.kAudioDevicePropertyVolumeScalarToDecibels, fourcc(b"v2db")) self.assertEqual(CoreAudio.kAudioDevicePropertyVolumeDecibelsToScalar, fourcc(b"db2v")) self.assertEqual(CoreAudio.kAudioDevicePropertyStereoPan, fourcc(b"span")) self.assertEqual(CoreAudio.kAudioDevicePropertyStereoPanChannels, fourcc(b"spn#")) self.assertEqual(CoreAudio.kAudioDevicePropertyMute, fourcc(b"mute")) self.assertEqual(CoreAudio.kAudioDevicePropertySolo, fourcc(b"solo")) self.assertEqual(CoreAudio.kAudioDevicePropertyPhantomPower, fourcc(b"phan")) self.assertEqual(CoreAudio.kAudioDevicePropertyPhaseInvert, fourcc(b"phsi")) self.assertEqual(CoreAudio.kAudioDevicePropertyClipLight, fourcc(b"clip")) self.assertEqual(CoreAudio.kAudioDevicePropertyTalkback, fourcc(b"talb")) self.assertEqual(CoreAudio.kAudioDevicePropertyListenback, fourcc(b"lsnb")) self.assertEqual(CoreAudio.kAudioDevicePropertyDataSource, fourcc(b"ssrc")) self.assertEqual(CoreAudio.kAudioDevicePropertyDataSources, fourcc(b"ssc#")) self.assertEqual( CoreAudio.kAudioDevicePropertyDataSourceNameForIDCFString, fourcc(b"lscn")) self.assertEqual(CoreAudio.kAudioDevicePropertyDataSourceKindForID, fourcc(b"ssck")) self.assertEqual(CoreAudio.kAudioDevicePropertyClockSource, fourcc(b"csrc")) self.assertEqual(CoreAudio.kAudioDevicePropertyClockSources, fourcc(b"csc#")) self.assertEqual( CoreAudio.kAudioDevicePropertyClockSourceNameForIDCFString, fourcc(b"lcsn")) self.assertEqual(CoreAudio.kAudioDevicePropertyClockSourceKindForID, fourcc(b"csck")) self.assertEqual(CoreAudio.kAudioDevicePropertyPlayThru, fourcc(b"thru")) self.assertEqual(CoreAudio.kAudioDevicePropertyPlayThruSolo, fourcc(b"thrs")) self.assertEqual(CoreAudio.kAudioDevicePropertyPlayThruVolumeScalar, fourcc(b"mvsc")) self.assertEqual(CoreAudio.kAudioDevicePropertyPlayThruVolumeDecibels, fourcc(b"mvdb")) self.assertEqual( CoreAudio.kAudioDevicePropertyPlayThruVolumeRangeDecibels, fourcc(b"mvd#")) self.assertEqual( CoreAudio.kAudioDevicePropertyPlayThruVolumeScalarToDecibels, fourcc(b"mv2d"), ) self.assertEqual( CoreAudio.kAudioDevicePropertyPlayThruVolumeDecibelsToScalar, fourcc(b"mv2s"), ) self.assertEqual(CoreAudio.kAudioDevicePropertyPlayThruStereoPan, fourcc(b"mspn")) self.assertEqual( CoreAudio.kAudioDevicePropertyPlayThruStereoPanChannels, fourcc(b"msp#")) self.assertEqual(CoreAudio.kAudioDevicePropertyPlayThruDestination, fourcc(b"mdds")) self.assertEqual(CoreAudio.kAudioDevicePropertyPlayThruDestinations, fourcc(b"mdd#")) self.assertEqual( CoreAudio.kAudioDevicePropertyPlayThruDestinationNameForIDCFString, fourcc(b"mddc"), ) self.assertEqual(CoreAudio.kAudioDevicePropertyChannelNominalLineLevel, fourcc(b"nlvl")) self.assertEqual( CoreAudio.kAudioDevicePropertyChannelNominalLineLevels, fourcc(b"nlv#")) self.assertEqual( CoreAudio. kAudioDevicePropertyChannelNominalLineLevelNameForIDCFString, fourcc(b"lcnl"), ) self.assertEqual(CoreAudio.kAudioDevicePropertyHighPassFilterSetting, fourcc(b"hipf")) self.assertEqual(CoreAudio.kAudioDevicePropertyHighPassFilterSettings, fourcc(b"hip#")) self.assertEqual( CoreAudio. kAudioDevicePropertyHighPassFilterSettingNameForIDCFString, fourcc(b"hipl"), ) self.assertEqual(CoreAudio.kAudioDevicePropertySubVolumeScalar, fourcc(b"svlm")) self.assertEqual(CoreAudio.kAudioDevicePropertySubVolumeDecibels, fourcc(b"svld")) self.assertEqual(CoreAudio.kAudioDevicePropertySubVolumeRangeDecibels, fourcc(b"svd#")) self.assertEqual( CoreAudio.kAudioDevicePropertySubVolumeScalarToDecibels, fourcc(b"sv2d")) self.assertEqual( CoreAudio.kAudioDevicePropertySubVolumeDecibelsToScalar, fourcc(b"sd2v")) self.assertEqual(CoreAudio.kAudioDevicePropertySubMute, fourcc(b"smut")) self.assertEqual(CoreAudio.kAudioAggregateDeviceClassID, fourcc(b"aagg")) self.assertEqual(CoreAudio.kAudioAggregateDeviceUIDKey, b"uid") self.assertEqual(CoreAudio.kAudioAggregateDeviceNameKey, b"name") self.assertEqual(CoreAudio.kAudioAggregateDeviceSubDeviceListKey, b"subdevices") self.assertEqual(CoreAudio.kAudioAggregateDeviceMasterSubDeviceKey, b"master") self.assertEqual(CoreAudio.kAudioAggregateDeviceClockDeviceKey, b"clock") self.assertEqual(CoreAudio.kAudioAggregateDeviceIsPrivateKey, b"private") self.assertEqual(CoreAudio.kAudioAggregateDeviceIsStackedKey, b"stacked") self.assertEqual( CoreAudio.kAudioAggregateDevicePropertyFullSubDeviceList, fourcc(b"grup")) self.assertEqual( CoreAudio.kAudioAggregateDevicePropertyActiveSubDeviceList, fourcc(b"agrp")) self.assertEqual(CoreAudio.kAudioAggregateDevicePropertyComposition, fourcc(b"acom")) self.assertEqual( CoreAudio.kAudioAggregateDevicePropertyMasterSubDevice, fourcc(b"amst")) self.assertEqual(CoreAudio.kAudioAggregateDevicePropertyClockDevice, fourcc(b"apcd")) self.assertEqual(CoreAudio.kAudioSubDeviceClassID, fourcc(b"asub")) self.assertEqual(CoreAudio.kAudioSubDeviceDriftCompensationMinQuality, 0) self.assertEqual(CoreAudio.kAudioSubDeviceDriftCompensationLowQuality, 0x20) self.assertEqual( CoreAudio.kAudioSubDeviceDriftCompensationMediumQuality, 0x40) self.assertEqual(CoreAudio.kAudioSubDeviceDriftCompensationHighQuality, 0x60) self.assertEqual(CoreAudio.kAudioSubDeviceDriftCompensationMaxQuality, 0x7F) self.assertEqual(CoreAudio.kAudioSubDeviceUIDKey, b"uid") self.assertEqual(CoreAudio.kAudioSubDeviceNameKey, b"name") self.assertEqual(CoreAudio.kAudioSubDeviceInputChannelsKey, b"channels-in") self.assertEqual(CoreAudio.kAudioSubDeviceOutputChannelsKey, b"channels-out") self.assertEqual(CoreAudio.kAudioSubDeviceExtraInputLatencyKey, b"latency-in") self.assertEqual(CoreAudio.kAudioSubDeviceExtraOutputLatencyKey, b"latency-out") self.assertEqual(CoreAudio.kAudioSubDeviceDriftCompensationKey, b"drift") self.assertEqual(CoreAudio.kAudioSubDeviceDriftCompensationQualityKey, b"drift quality") self.assertEqual(CoreAudio.kAudioSubDevicePropertyExtraLatency, fourcc(b"xltc")) self.assertEqual(CoreAudio.kAudioSubDevicePropertyDriftCompensation, fourcc(b"drft")) self.assertEqual( CoreAudio.kAudioSubDevicePropertyDriftCompensationQuality, fourcc(b"drfq"))
def testConstants(self): self.assertEqual(CoreMediaIO.kCMIOSystemObjectClassID, fourcc(b"asys")) self.assertEqual(CoreMediaIO.kCMIOObjectSystemObject, 1) self.assertEqual(CoreMediaIO.kCMIOHardwarePropertyProcessIsMaster, fourcc(b"mast")) self.assertEqual(CoreMediaIO.kCMIOHardwarePropertyIsInitingOrExiting, fourcc(b"inot")) self.assertEqual(CoreMediaIO.kCMIOHardwarePropertyDevices, fourcc(b"dev#")) self.assertEqual(CoreMediaIO.kCMIOHardwarePropertyDefaultInputDevice, fourcc(b"dIn ")) self.assertEqual(CoreMediaIO.kCMIOHardwarePropertyDefaultOutputDevice, fourcc(b"dOut")) self.assertEqual(CoreMediaIO.kCMIOHardwarePropertyDeviceForUID, fourcc(b"duid")) self.assertEqual(CoreMediaIO.kCMIOHardwarePropertySleepingIsAllowed, fourcc(b"slep")) self.assertEqual(CoreMediaIO.kCMIOHardwarePropertyUnloadingIsAllowed, fourcc(b"unld")) self.assertEqual(CoreMediaIO.kCMIOHardwarePropertyPlugInForBundleID, fourcc(b"pibi")) self.assertEqual( CoreMediaIO.kCMIOHardwarePropertyUserSessionIsActiveOrHeadless, fourcc(b"user"), ) self.assertEqual(CoreMediaIO.kCMIOHardwarePropertySuspendedBySystem, fourcc(b"sbys")) self.assertEqual( CoreMediaIO.kCMIOHardwarePropertyAllowScreenCaptureDevices, fourcc(b"yes ")) self.assertEqual( CoreMediaIO.kCMIOHardwarePropertyAllowWirelessScreenCaptureDevices, fourcc(b"wscd"), )
def testConstants(self): self.assertEqual(CoreMediaIO.kCMIODevicePropertyScopeInput, fourcc(b"inpt")) self.assertEqual(CoreMediaIO.kCMIODevicePropertyScopeOutput, fourcc(b"outp")) self.assertEqual( CoreMediaIO.kCMIODevicePropertyScopePlayThrough, fourcc(b"ptru") ) self.assertEqual(CoreMediaIO.kCMIODeviceClassID, fourcc(b"adev")) self.assertEqual(CoreMediaIO.kCMIODeviceUnknown, CoreMediaIO.kCMIOObjectUnknown) self.assertEqual(CoreMediaIO.kCMIOAVCDeviceType_Unknown, fourcc(b"unkn")) self.assertEqual(CoreMediaIO.kCMIOAVCDeviceType_DV_NTSC, fourcc(b"dvc ")) self.assertEqual(CoreMediaIO.kCMIOAVCDeviceType_DV_PAL, fourcc(b"dvcp")) self.assertEqual(CoreMediaIO.kCMIOAVCDeviceType_DVCPro_NTSC, fourcc(b"dvpn")) self.assertEqual(CoreMediaIO.kCMIOAVCDeviceType_DVCPro_PAL, fourcc(b"dvpp")) self.assertEqual(CoreMediaIO.kCMIOAVCDeviceType_DVCPro50_NTSC, fourcc(b"dv5n")) self.assertEqual(CoreMediaIO.kCMIOAVCDeviceType_DVCPro50_PAL, fourcc(b"dv5p")) self.assertEqual(CoreMediaIO.kCMIOAVCDeviceType_DVCPro100_NTSC, fourcc(b"dv1n")) self.assertEqual(CoreMediaIO.kCMIOAVCDeviceType_DVCPro100_PAL, fourcc(b"dv1p")) self.assertEqual(CoreMediaIO.kCMIOAVCDeviceType_DVCPro100_720p, fourcc(b"dvhp")) self.assertEqual( CoreMediaIO.kCMIOAVCDeviceType_DVCProHD_1080i50, fourcc(b"dvh5") ) self.assertEqual( CoreMediaIO.kCMIOAVCDeviceType_DVCProHD_1080i60, fourcc(b"dvh6") ) self.assertEqual(CoreMediaIO.kCMIOAVCDeviceType_MPEG2, fourcc(b"mpg2")) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeSD525_60, 0x00) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeSDL525_60, 0x04) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHD1125_60, 0x08) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeSD625_50, 0x80) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeSDL625_50, 0x84) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHD1250_50, 0x88) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMPEG25Mbps_60, 0x10) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHDV1_60, 0x10) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMPEG12Mbps_60, 0x14) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMPEG6Mbps_60, 0x18) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMPEG25Mbps_50, 0x90) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHDV1_50, 0x90) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMPEG12Mbps_50, 0x94) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMPEG6Mbps_50, 0x98) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVHS, 0x01) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSNTSC, 0x05) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSMPAL, 0x25) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSPAL, 0xA5) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSNPAL, 0xB5) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSSECAM, 0xC5) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeVHSMESECAM, 0xD5) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeSVHS525_60, 0x0D) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeSVHS625_50, 0xED) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalMode8mmNTSC, 0x06) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalMode8mmPAL, 0x86) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHi8NTSC, 0x0E) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHi8PAL, 0x8E) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMicroMV12Mbps_60, 0x24) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMicroMV6Mbps_60, 0x28) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMicroMV12Mbps_50, 0xA4) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeMicroMV6Mbps_50, 0xA8) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeAudio, 0x20) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHDV2_60, 0x1A) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeHDV2_50, 0x9A) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro25_625_50, 0xF8) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro25_525_60, 0x78) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro50_625_50, 0xF4) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro50_525_60, 0x74) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro100_50, 0xF0) self.assertEqual(CoreMediaIO.kCMIODeviceAVCSignalModeDVCPro100_60, 0x70) self.assertEqual(CoreMediaIO.kCMIODevicePropertyPlugIn, fourcc(b"plug")) self.assertEqual(CoreMediaIO.kCMIODevicePropertyDeviceUID, fourcc(b"uid ")) self.assertEqual(CoreMediaIO.kCMIODevicePropertyModelUID, fourcc(b"muid")) self.assertEqual(CoreMediaIO.kCMIODevicePropertyTransportType, fourcc(b"tran")) self.assertEqual(CoreMediaIO.kCMIODevicePropertyDeviceIsAlive, fourcc(b"livn")) self.assertEqual( CoreMediaIO.kCMIODevicePropertyDeviceHasChanged, fourcc(b"diff") ) self.assertEqual( CoreMediaIO.kCMIODevicePropertyDeviceIsRunning, fourcc(b"goin") ) self.assertEqual( CoreMediaIO.kCMIODevicePropertyDeviceIsRunningSomewhere, fourcc(b"gone") ) self.assertEqual( CoreMediaIO.kCMIODevicePropertyDeviceCanBeDefaultDevice, fourcc(b"dflt") ) self.assertEqual(CoreMediaIO.kCMIODevicePropertyHogMode, fourcc(b"oink")) self.assertEqual(CoreMediaIO.kCMIODevicePropertyLatency, fourcc(b"ltnc")) self.assertEqual(CoreMediaIO.kCMIODevicePropertyStreams, fourcc(b"stm#")) self.assertEqual( CoreMediaIO.kCMIODevicePropertyStreamConfiguration, fourcc(b"slay") ) self.assertEqual(CoreMediaIO.kCMIODevicePropertyDeviceMaster, fourcc(b"pmnh")) self.assertEqual( CoreMediaIO.kCMIODevicePropertyExcludeNonDALAccess, fourcc(b"ixna") ) self.assertEqual( CoreMediaIO.kCMIODevicePropertyClientSyncDiscontinuity, fourcc(b"pmcs") ) self.assertEqual( CoreMediaIO.kCMIODevicePropertySMPTETimeCallback, fourcc(b"pmsc") ) self.assertEqual( CoreMediaIO.kCMIODevicePropertyCanProcessAVCCommand, fourcc(b"pmac") ) self.assertEqual(CoreMediaIO.kCMIODevicePropertyAVCDeviceType, fourcc(b"pmat")) self.assertEqual( CoreMediaIO.kCMIODevicePropertyAVCDeviceSignalMode, fourcc(b"pmsm") ) self.assertEqual( CoreMediaIO.kCMIODevicePropertyCanProcessRS422Command, fourcc(b"r422") ) self.assertEqual( CoreMediaIO.kCMIODevicePropertyLinkedCoreAudioDeviceUID, fourcc(b"plud") ) self.assertEqual( CoreMediaIO.kCMIODevicePropertyVideoDigitizerComponents, fourcc(b"vdig") ) self.assertEqual( CoreMediaIO.kCMIODevicePropertySuspendedByUser, fourcc(b"sbyu") ) self.assertEqual( CoreMediaIO.kCMIODevicePropertyLinkedAndSyncedCoreAudioDeviceUID, fourcc(b"plsd"), ) self.assertEqual( CoreMediaIO.kCMIODevicePropertyIIDCInitialUnitSpace, fourcc(b"iuns") ) self.assertEqual(CoreMediaIO.kCMIODevicePropertyIIDCCSRData, fourcc(b"csrd")) self.assertEqual( CoreMediaIO.kCMIODevicePropertyCanSwitchFrameRatesWithoutFrameDrops, fourcc(b"frnd"), ) self.assertEqual(CoreMediaIO.kCMIODevicePropertyLocation, fourcc(b"dloc")) self.assertEqual( CoreMediaIO.kCMIODevicePropertyDeviceHasStreamingError, fourcc(b"serr") ) self.assertEqual(CoreMediaIO.kCMIODevicePropertyLocationUnknown, 0) self.assertEqual(CoreMediaIO.kCMIODevicePropertyLocationBuiltInDisplay, 1) self.assertEqual(CoreMediaIO.kCMIODevicePropertyLocationExternalDisplay, 2) self.assertEqual(CoreMediaIO.kCMIODevicePropertyLocationExternalDevice, 3) self.assertEqual( CoreMediaIO.kCMIODevicePropertyLocationExternalWirelessDevice, 4 )
def testConstants(self): self.assertEqual(CoreAudio.kAudioHardwareNoError, 0) self.assertEqual(CoreAudio.kAudioHardwareNotRunningError, fourcc(b"stop")) self.assertEqual(CoreAudio.kAudioHardwareUnspecifiedError, fourcc(b"what")) self.assertEqual(CoreAudio.kAudioHardwareUnknownPropertyError, fourcc(b"who?")) self.assertEqual(CoreAudio.kAudioHardwareBadPropertySizeError, fourcc(b"!siz")) self.assertEqual(CoreAudio.kAudioHardwareIllegalOperationError, fourcc(b"nope")) self.assertEqual(CoreAudio.kAudioHardwareBadObjectError, fourcc(b"!obj")) self.assertEqual(CoreAudio.kAudioHardwareBadDeviceError, fourcc(b"!dev")) self.assertEqual(CoreAudio.kAudioHardwareBadStreamError, fourcc(b"!str")) self.assertEqual(CoreAudio.kAudioHardwareUnsupportedOperationError, fourcc(b"unop")) self.assertEqual(CoreAudio.kAudioDeviceUnsupportedFormatError, fourcc(b"!dat")) self.assertEqual(CoreAudio.kAudioDevicePermissionsError, fourcc(b"!hog")) self.assertEqual(CoreAudio.kAudioObjectPropertyScopeGlobal, fourcc(b"glob")) self.assertEqual(CoreAudio.kAudioObjectPropertyScopeInput, fourcc(b"inpt")) self.assertEqual(CoreAudio.kAudioObjectPropertyScopeOutput, fourcc(b"outp")) self.assertEqual(CoreAudio.kAudioObjectPropertyScopePlayThrough, fourcc(b"ptru")) self.assertEqual(CoreAudio.kAudioObjectPropertyElementMaster, 0) self.assertEqual(CoreAudio.kAudioObjectPropertySelectorWildcard, fourcc(b"****")) self.assertEqual(CoreAudio.kAudioObjectPropertyScopeWildcard, fourcc(b"****")) self.assertEqual(CoreAudio.kAudioObjectPropertyElementWildcard, 0xFFFFFFFF) self.assertEqual(CoreAudio.kAudioObjectClassIDWildcard, fourcc(b"****")) self.assertEqual(CoreAudio.kAudioObjectClassID, fourcc(b"aobj")) self.assertEqual(CoreAudio.kAudioObjectPropertyBaseClass, fourcc(b"bcls")) self.assertEqual(CoreAudio.kAudioObjectPropertyClass, fourcc(b"clas")) self.assertEqual(CoreAudio.kAudioObjectPropertyOwner, fourcc(b"stdv")) self.assertEqual(CoreAudio.kAudioObjectPropertyName, fourcc(b"lnam")) self.assertEqual(CoreAudio.kAudioObjectPropertyModelName, fourcc(b"lmod")) self.assertEqual(CoreAudio.kAudioObjectPropertyManufacturer, fourcc(b"lmak")) self.assertEqual(CoreAudio.kAudioObjectPropertyElementName, fourcc(b"lchn")) self.assertEqual(CoreAudio.kAudioObjectPropertyElementCategoryName, fourcc(b"lccn")) self.assertEqual(CoreAudio.kAudioObjectPropertyElementNumberName, fourcc(b"lcnn")) self.assertEqual(CoreAudio.kAudioObjectPropertyOwnedObjects, fourcc(b"ownd")) self.assertEqual(CoreAudio.kAudioObjectPropertyIdentify, fourcc(b"iden")) self.assertEqual(CoreAudio.kAudioObjectPropertySerialNumber, fourcc(b"snum")) self.assertEqual(CoreAudio.kAudioObjectPropertyFirmwareVersion, fourcc(b"fwvn")) self.assertEqual(CoreAudio.kAudioPlugInClassID, fourcc(b"aplg")) self.assertEqual(CoreAudio.kAudioPlugInPropertyBundleID, fourcc(b"piid")) self.assertEqual(CoreAudio.kAudioPlugInPropertyDeviceList, fourcc(b"dev#")) self.assertEqual(CoreAudio.kAudioPlugInPropertyTranslateUIDToDevice, fourcc(b"uidd")) self.assertEqual(CoreAudio.kAudioPlugInPropertyBoxList, fourcc(b"box#")) self.assertEqual(CoreAudio.kAudioPlugInPropertyTranslateUIDToBox, fourcc(b"uidb")) self.assertEqual(CoreAudio.kAudioPlugInPropertyClockDeviceList, fourcc(b"clk#")) self.assertEqual( CoreAudio.kAudioPlugInPropertyTranslateUIDToClockDevice, fourcc(b"uidc")) self.assertEqual(CoreAudio.kAudioTransportManagerClassID, fourcc(b"trpm")) self.assertEqual(CoreAudio.kAudioTransportManagerPropertyEndPointList, fourcc(b"end#")) self.assertEqual( CoreAudio.kAudioTransportManagerPropertyTranslateUIDToEndPoint, fourcc(b"uide"), ) self.assertEqual(CoreAudio.kAudioTransportManagerPropertyTransportType, fourcc(b"tran")) self.assertEqual(CoreAudio.kAudioBoxClassID, fourcc(b"abox")) self.assertEqual(CoreAudio.kAudioBoxPropertyBoxUID, fourcc(b"buid")) self.assertEqual(CoreAudio.kAudioBoxPropertyTransportType, fourcc(b"tran")) self.assertEqual(CoreAudio.kAudioBoxPropertyHasAudio, fourcc(b"bhau")) self.assertEqual(CoreAudio.kAudioBoxPropertyHasVideo, fourcc(b"bhvi")) self.assertEqual(CoreAudio.kAudioBoxPropertyHasMIDI, fourcc(b"bhmi")) self.assertEqual(CoreAudio.kAudioBoxPropertyIsProtected, fourcc(b"bpro")) self.assertEqual(CoreAudio.kAudioBoxPropertyAcquired, fourcc(b"bxon")) self.assertEqual(CoreAudio.kAudioBoxPropertyAcquisitionFailed, fourcc(b"bxof")) self.assertEqual(CoreAudio.kAudioBoxPropertyDeviceList, fourcc(b"bdv#")) self.assertEqual(CoreAudio.kAudioBoxPropertyClockDeviceList, fourcc(b"bcl#")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeUnknown, 0) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeBuiltIn, fourcc(b"bltn")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeAggregate, fourcc(b"grup")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeVirtual, fourcc(b"virt")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypePCI, fourcc(b"pci ")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeUSB, fourcc(b"usb ")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeFireWire, fourcc(b"1394")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeBluetooth, fourcc(b"blue")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeBluetoothLE, fourcc(b"blea")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeHDMI, fourcc(b"hdmi")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeDisplayPort, fourcc(b"dprt")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeAirPlay, fourcc(b"airp")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeAVB, fourcc(b"eavb")) self.assertEqual(CoreAudio.kAudioDeviceTransportTypeThunderbolt, fourcc(b"thun")) self.assertEqual( CoreAudio.kAudioDevicePropertyConfigurationApplication, fourcc(b"capp")) self.assertEqual(CoreAudio.kAudioDevicePropertyDeviceUID, fourcc(b"uid ")) self.assertEqual(CoreAudio.kAudioDevicePropertyModelUID, fourcc(b"muid")) self.assertEqual(CoreAudio.kAudioDevicePropertyTransportType, fourcc(b"tran")) self.assertEqual(CoreAudio.kAudioDevicePropertyRelatedDevices, fourcc(b"akin")) self.assertEqual(CoreAudio.kAudioDevicePropertyClockDomain, fourcc(b"clkd")) self.assertEqual(CoreAudio.kAudioDevicePropertyDeviceIsAlive, fourcc(b"livn")) self.assertEqual(CoreAudio.kAudioDevicePropertyDeviceIsRunning, fourcc(b"goin")) self.assertEqual( CoreAudio.kAudioDevicePropertyDeviceCanBeDefaultDevice, fourcc(b"dflt")) self.assertEqual( CoreAudio.kAudioDevicePropertyDeviceCanBeDefaultSystemDevice, fourcc(b"sflt"), ) self.assertEqual(CoreAudio.kAudioDevicePropertyLatency, fourcc(b"ltnc")) self.assertEqual(CoreAudio.kAudioDevicePropertyStreams, fourcc(b"stm#")) self.assertEqual(CoreAudio.kAudioObjectPropertyControlList, fourcc(b"ctrl")) self.assertEqual(CoreAudio.kAudioDevicePropertySafetyOffset, fourcc(b"saft")) self.assertEqual(CoreAudio.kAudioDevicePropertyNominalSampleRate, fourcc(b"nsrt")) self.assertEqual( CoreAudio.kAudioDevicePropertyAvailableNominalSampleRates, fourcc(b"nsr#")) self.assertEqual(CoreAudio.kAudioDevicePropertyIcon, fourcc(b"icon")) self.assertEqual(CoreAudio.kAudioDevicePropertyIsHidden, fourcc(b"hidn")) self.assertEqual( CoreAudio.kAudioDevicePropertyPreferredChannelsForStereo, fourcc(b"dch2")) self.assertEqual(CoreAudio.kAudioDevicePropertyPreferredChannelLayout, fourcc(b"srnd")) self.assertEqual(CoreAudio.kAudioClockDeviceClassID, fourcc(b"aclk")) self.assertEqual(CoreAudio.kAudioClockDevicePropertyDeviceUID, fourcc(b"cuid")) self.assertEqual(CoreAudio.kAudioClockDevicePropertyTransportType, fourcc(b"tran")) self.assertEqual(CoreAudio.kAudioClockDevicePropertyClockDomain, fourcc(b"clkd")) self.assertEqual(CoreAudio.kAudioClockDevicePropertyDeviceIsAlive, fourcc(b"livn")) self.assertEqual(CoreAudio.kAudioClockDevicePropertyDeviceIsRunning, fourcc(b"goin")) self.assertEqual(CoreAudio.kAudioClockDevicePropertyLatency, fourcc(b"ltnc")) self.assertEqual(CoreAudio.kAudioClockDevicePropertyControlList, fourcc(b"ctrl")) self.assertEqual(CoreAudio.kAudioClockDevicePropertyNominalSampleRate, fourcc(b"nsrt")) self.assertEqual( CoreAudio.kAudioClockDevicePropertyAvailableNominalSampleRates, fourcc(b"nsr#"), ) self.assertEqual(CoreAudio.kAudioEndPointDeviceClassID, fourcc(b"edev")) self.assertEqual(CoreAudio.kAudioEndPointDeviceUIDKey, b"uid") self.assertEqual(CoreAudio.kAudioEndPointDeviceNameKey, b"name") self.assertEqual(CoreAudio.kAudioEndPointDeviceEndPointListKey, b"endpoints") self.assertEqual(CoreAudio.kAudioEndPointDeviceMasterEndPointKey, b"master") self.assertEqual(CoreAudio.kAudioEndPointDeviceIsPrivateKey, b"private") self.assertEqual(CoreAudio.kAudioEndPointDevicePropertyComposition, fourcc(b"acom")) self.assertEqual(CoreAudio.kAudioEndPointDevicePropertyEndPointList, fourcc(b"agrp")) self.assertEqual(CoreAudio.kAudioEndPointDevicePropertyIsPrivate, fourcc(b"priv")) self.assertEqual(CoreAudio.kAudioEndPointClassID, fourcc(b"endp")) self.assertEqual(CoreAudio.kAudioEndPointUIDKey, b"uid") self.assertEqual(CoreAudio.kAudioEndPointNameKey, b"name") self.assertEqual(CoreAudio.kAudioEndPointInputChannelsKey, b"channels-in") self.assertEqual(CoreAudio.kAudioEndPointOutputChannelsKey, b"channels-out") self.assertEqual(CoreAudio.kAudioStreamClassID, fourcc(b"astr")) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeUnknown, 0) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeLine, fourcc(b"line")) self.assertEqual( CoreAudio.kAudioStreamTerminalTypeDigitalAudioInterface, fourcc(b"spdf")) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeSpeaker, fourcc(b"spkr")) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeHeadphones, fourcc(b"hdph")) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeLFESpeaker, fourcc(b"lfes")) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeReceiverSpeaker, fourcc(b"rspk")) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeMicrophone, fourcc(b"micr")) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeHeadsetMicrophone, fourcc(b"hmic")) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeReceiverMicrophone, fourcc(b"rmic")) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeTTY, fourcc(b"tty_")) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeHDMI, fourcc(b"hdmi")) self.assertEqual(CoreAudio.kAudioStreamTerminalTypeDisplayPort, fourcc(b"dprt")) self.assertEqual(CoreAudio.kAudioStreamPropertyIsActive, fourcc(b"sact")) self.assertEqual(CoreAudio.kAudioStreamPropertyDirection, fourcc(b"sdir")) self.assertEqual(CoreAudio.kAudioStreamPropertyTerminalType, fourcc(b"term")) self.assertEqual(CoreAudio.kAudioStreamPropertyStartingChannel, fourcc(b"schn")) self.assertEqual(CoreAudio.kAudioStreamPropertyLatency, CoreAudio.kAudioDevicePropertyLatency) self.assertEqual(CoreAudio.kAudioStreamPropertyVirtualFormat, fourcc(b"sfmt")) self.assertEqual(CoreAudio.kAudioStreamPropertyAvailableVirtualFormats, fourcc(b"sfma")) self.assertEqual(CoreAudio.kAudioStreamPropertyPhysicalFormat, fourcc(b"pft ")) self.assertEqual( CoreAudio.kAudioStreamPropertyAvailablePhysicalFormats, fourcc(b"pfta")) self.assertEqual(CoreAudio.kAudioControlClassID, fourcc(b"actl")) self.assertEqual(CoreAudio.kAudioControlPropertyScope, fourcc(b"cscp")) self.assertEqual(CoreAudio.kAudioControlPropertyElement, fourcc(b"celm")) self.assertEqual(CoreAudio.kAudioSliderControlClassID, fourcc(b"sldr")) self.assertEqual(CoreAudio.kAudioSliderControlPropertyValue, fourcc(b"sdrv")) self.assertEqual(CoreAudio.kAudioSliderControlPropertyRange, fourcc(b"sdrr")) self.assertEqual(CoreAudio.kAudioLevelControlClassID, fourcc(b"levl")) self.assertEqual(CoreAudio.kAudioVolumeControlClassID, fourcc(b"vlme")) self.assertEqual(CoreAudio.kAudioLFEVolumeControlClassID, fourcc(b"subv")) self.assertEqual(CoreAudio.kAudioLevelControlPropertyScalarValue, fourcc(b"lcsv")) self.assertEqual(CoreAudio.kAudioLevelControlPropertyDecibelValue, fourcc(b"lcdv")) self.assertEqual(CoreAudio.kAudioLevelControlPropertyDecibelRange, fourcc(b"lcdr")) self.assertEqual( CoreAudio.kAudioLevelControlPropertyConvertScalarToDecibels, fourcc(b"lcsd")) self.assertEqual( CoreAudio.kAudioLevelControlPropertyConvertDecibelsToScalar, fourcc(b"lcds")) self.assertEqual(CoreAudio.kAudioBooleanControlClassID, fourcc(b"togl")) self.assertEqual(CoreAudio.kAudioMuteControlClassID, fourcc(b"mute")) self.assertEqual(CoreAudio.kAudioSoloControlClassID, fourcc(b"solo")) self.assertEqual(CoreAudio.kAudioJackControlClassID, fourcc(b"jack")) self.assertEqual(CoreAudio.kAudioLFEMuteControlClassID, fourcc(b"subm")) self.assertEqual(CoreAudio.kAudioPhantomPowerControlClassID, fourcc(b"phan")) self.assertEqual(CoreAudio.kAudioPhaseInvertControlClassID, fourcc(b"phsi")) self.assertEqual(CoreAudio.kAudioClipLightControlClassID, fourcc(b"clip")) self.assertEqual(CoreAudio.kAudioTalkbackControlClassID, fourcc(b"talb")) self.assertEqual(CoreAudio.kAudioListenbackControlClassID, fourcc(b"lsnb")) self.assertEqual(CoreAudio.kAudioBooleanControlPropertyValue, fourcc(b"bcvl")) self.assertEqual(CoreAudio.kAudioSelectorControlClassID, fourcc(b"slct")) self.assertEqual(CoreAudio.kAudioDataSourceControlClassID, fourcc(b"dsrc")) self.assertEqual(CoreAudio.kAudioDataDestinationControlClassID, fourcc(b"dest")) self.assertEqual(CoreAudio.kAudioClockSourceControlClassID, fourcc(b"clck")) self.assertEqual(CoreAudio.kAudioLineLevelControlClassID, fourcc(b"nlvl")) self.assertEqual(CoreAudio.kAudioHighPassFilterControlClassID, fourcc(b"hipf")) self.assertEqual(CoreAudio.kAudioSelectorControlPropertyCurrentItem, fourcc(b"scci")) self.assertEqual(CoreAudio.kAudioSelectorControlPropertyAvailableItems, fourcc(b"scai")) self.assertEqual(CoreAudio.kAudioSelectorControlPropertyItemName, fourcc(b"scin")) self.assertEqual(CoreAudio.kAudioSelectorControlPropertyItemKind, fourcc(b"clkk")) self.assertEqual(CoreAudio.kAudioSelectorControlItemKindSpacer, fourcc(b"spcr")) self.assertEqual(CoreAudio.kAudioClockSourceItemKindInternal, fourcc(b"int ")) self.assertEqual(CoreAudio.kAudioStereoPanControlClassID, fourcc(b"span")) self.assertEqual(CoreAudio.kAudioStereoPanControlPropertyValue, fourcc(b"spcv")) self.assertEqual( CoreAudio.kAudioStereoPanControlPropertyPanningChannels, fourcc(b"spcc"))
def testConstants(self): self.assertEqual(CoreServices.kGenericDocumentIconResource, -4000) self.assertEqual(CoreServices.kGenericStationeryIconResource, -3985) self.assertEqual(CoreServices.kGenericEditionFileIconResource, -3989) self.assertEqual(CoreServices.kGenericApplicationIconResource, -3996) self.assertEqual(CoreServices.kGenericDeskAccessoryIconResource, -3991) self.assertEqual(CoreServices.kGenericFolderIconResource, -3999) self.assertEqual(CoreServices.kPrivateFolderIconResource, -3994) self.assertEqual(CoreServices.kFloppyIconResource, -3998) self.assertEqual(CoreServices.kTrashIconResource, -3993) self.assertEqual(CoreServices.kGenericRAMDiskIconResource, -3988) self.assertEqual(CoreServices.kGenericCDROMIconResource, -3987) self.assertEqual(CoreServices.kDesktopIconResource, -3992) self.assertEqual(CoreServices.kOpenFolderIconResource, -3997) self.assertEqual(CoreServices.kGenericHardDiskIconResource, -3995) self.assertEqual(CoreServices.kGenericFileServerIconResource, -3972) self.assertEqual(CoreServices.kGenericSuitcaseIconResource, -3970) self.assertEqual(CoreServices.kGenericMoverObjectIconResource, -3969) self.assertEqual(CoreServices.kGenericPreferencesIconResource, -3971) self.assertEqual(CoreServices.kGenericQueryDocumentIconResource, -16506) self.assertEqual(CoreServices.kGenericExtensionIconResource, -16415) self.assertEqual(CoreServices.kSystemFolderIconResource, -3983) self.assertEqual(CoreServices.kHelpIconResource, -20271) self.assertEqual(CoreServices.kAppleMenuFolderIconResource, -3982) self.assertEqual( CoreServices.genericDocumentIconResource, CoreServices.kGenericDocumentIconResource, ) self.assertEqual( CoreServices.genericStationeryIconResource, CoreServices.kGenericStationeryIconResource, ) self.assertEqual( CoreServices.genericEditionFileIconResource, CoreServices.kGenericEditionFileIconResource, ) self.assertEqual( CoreServices.genericApplicationIconResource, CoreServices.kGenericApplicationIconResource, ) self.assertEqual( CoreServices.genericDeskAccessoryIconResource, CoreServices.kGenericDeskAccessoryIconResource, ) self.assertEqual( CoreServices.genericFolderIconResource, CoreServices.kGenericFolderIconResource, ) self.assertEqual( CoreServices.privateFolderIconResource, CoreServices.kPrivateFolderIconResource, ) self.assertEqual(CoreServices.floppyIconResource, CoreServices.kFloppyIconResource) self.assertEqual(CoreServices.trashIconResource, CoreServices.kTrashIconResource) self.assertEqual( CoreServices.genericRAMDiskIconResource, CoreServices.kGenericRAMDiskIconResource, ) self.assertEqual( CoreServices.genericCDROMIconResource, CoreServices.kGenericCDROMIconResource, ) self.assertEqual(CoreServices.desktopIconResource, CoreServices.kDesktopIconResource) self.assertEqual(CoreServices.openFolderIconResource, CoreServices.kOpenFolderIconResource) self.assertEqual( CoreServices.genericHardDiskIconResource, CoreServices.kGenericHardDiskIconResource, ) self.assertEqual( CoreServices.genericFileServerIconResource, CoreServices.kGenericFileServerIconResource, ) self.assertEqual( CoreServices.genericSuitcaseIconResource, CoreServices.kGenericSuitcaseIconResource, ) self.assertEqual( CoreServices.genericMoverObjectIconResource, CoreServices.kGenericMoverObjectIconResource, ) self.assertEqual( CoreServices.genericPreferencesIconResource, CoreServices.kGenericPreferencesIconResource, ) self.assertEqual( CoreServices.genericQueryDocumentIconResource, CoreServices.kGenericQueryDocumentIconResource, ) self.assertEqual( CoreServices.genericExtensionIconResource, CoreServices.kGenericExtensionIconResource, ) self.assertEqual( CoreServices.systemFolderIconResource, CoreServices.kSystemFolderIconResource, ) self.assertEqual( CoreServices.appleMenuFolderIconResource, CoreServices.kAppleMenuFolderIconResource, ) self.assertEqual(CoreServices.kStartupFolderIconResource, -3981) self.assertEqual(CoreServices.kOwnedFolderIconResource, -3980) self.assertEqual(CoreServices.kDropFolderIconResource, -3979) self.assertEqual(CoreServices.kSharedFolderIconResource, -3978) self.assertEqual(CoreServices.kMountedFolderIconResource, -3977) self.assertEqual(CoreServices.kControlPanelFolderIconResource, -3976) self.assertEqual(CoreServices.kPrintMonitorFolderIconResource, -3975) self.assertEqual(CoreServices.kPreferencesFolderIconResource, -3974) self.assertEqual(CoreServices.kExtensionsFolderIconResource, -3973) self.assertEqual(CoreServices.kFontsFolderIconResource, -3968) self.assertEqual(CoreServices.kFullTrashIconResource, -3984) self.assertEqual( CoreServices.startupFolderIconResource, CoreServices.kStartupFolderIconResource, ) self.assertEqual(CoreServices.ownedFolderIconResource, CoreServices.kOwnedFolderIconResource) self.assertEqual(CoreServices.dropFolderIconResource, CoreServices.kDropFolderIconResource) self.assertEqual( CoreServices.sharedFolderIconResource, CoreServices.kSharedFolderIconResource, ) self.assertEqual( CoreServices.mountedFolderIconResource, CoreServices.kMountedFolderIconResource, ) self.assertEqual( CoreServices.controlPanelFolderIconResource, CoreServices.kControlPanelFolderIconResource, ) self.assertEqual( CoreServices.printMonitorFolderIconResource, CoreServices.kPrintMonitorFolderIconResource, ) self.assertEqual( CoreServices.preferencesFolderIconResource, CoreServices.kPreferencesFolderIconResource, ) self.assertEqual( CoreServices.extensionsFolderIconResource, CoreServices.kExtensionsFolderIconResource, ) self.assertEqual(CoreServices.fontsFolderIconResource, CoreServices.kFontsFolderIconResource) self.assertEqual(CoreServices.fullTrashIconResource, CoreServices.kFullTrashIconResource) self.assertEqual(CoreServices.kSystemIconsCreator, fourcc(b"macs")) self.assertEqual(CoreServices.kClipboardIcon, fourcc(b"CLIP")) self.assertEqual(CoreServices.kClippingUnknownTypeIcon, fourcc(b"clpu")) self.assertEqual(CoreServices.kClippingPictureTypeIcon, fourcc(b"clpp")) self.assertEqual(CoreServices.kClippingTextTypeIcon, fourcc(b"clpt")) self.assertEqual(CoreServices.kClippingSoundTypeIcon, fourcc(b"clps")) self.assertEqual(CoreServices.kDesktopIcon, fourcc(b"desk")) self.assertEqual(CoreServices.kFinderIcon, fourcc(b"FNDR")) self.assertEqual(CoreServices.kComputerIcon, fourcc(b"root")) self.assertEqual(CoreServices.kFontSuitcaseIcon, fourcc(b"FFIL")) self.assertEqual(CoreServices.kFullTrashIcon, fourcc(b"ftrh")) self.assertEqual(CoreServices.kGenericApplicationIcon, fourcc(b"APPL")) self.assertEqual(CoreServices.kGenericCDROMIcon, fourcc(b"cddr")) self.assertEqual(CoreServices.kGenericControlPanelIcon, fourcc(b"APPC")) self.assertEqual(CoreServices.kGenericControlStripModuleIcon, fourcc(b"sdev")) self.assertEqual(CoreServices.kGenericComponentIcon, fourcc(b"thng")) self.assertEqual(CoreServices.kGenericDeskAccessoryIcon, fourcc(b"APPD")) self.assertEqual(CoreServices.kGenericDocumentIcon, fourcc(b"docu")) self.assertEqual(CoreServices.kGenericEditionFileIcon, fourcc(b"edtf")) self.assertEqual(CoreServices.kGenericExtensionIcon, fourcc(b"INIT")) self.assertEqual(CoreServices.kGenericFileServerIcon, fourcc(b"srvr")) self.assertEqual(CoreServices.kGenericFontIcon, fourcc(b"ffil")) self.assertEqual(CoreServices.kGenericFontScalerIcon, fourcc(b"sclr")) self.assertEqual(CoreServices.kGenericFloppyIcon, fourcc(b"flpy")) self.assertEqual(CoreServices.kGenericHardDiskIcon, fourcc(b"hdsk")) self.assertEqual(CoreServices.kGenericIDiskIcon, fourcc(b"idsk")) self.assertEqual(CoreServices.kGenericRemovableMediaIcon, fourcc(b"rmov")) self.assertEqual(CoreServices.kGenericMoverObjectIcon, fourcc(b"movr")) self.assertEqual(CoreServices.kGenericPCCardIcon, fourcc(b"pcmc")) self.assertEqual(CoreServices.kGenericPreferencesIcon, fourcc(b"pref")) self.assertEqual(CoreServices.kGenericQueryDocumentIcon, fourcc(b"qery")) self.assertEqual(CoreServices.kGenericRAMDiskIcon, fourcc(b"ramd")) self.assertEqual(CoreServices.kGenericSharedLibaryIcon, fourcc(b"shlb")) self.assertEqual(CoreServices.kGenericStationeryIcon, fourcc(b"sdoc")) self.assertEqual(CoreServices.kGenericSuitcaseIcon, fourcc(b"suit")) self.assertEqual(CoreServices.kGenericURLIcon, fourcc(b"gurl")) self.assertEqual(CoreServices.kGenericWORMIcon, fourcc(b"worm")) self.assertEqual(CoreServices.kInternationalResourcesIcon, fourcc(b"ifil")) self.assertEqual(CoreServices.kKeyboardLayoutIcon, fourcc(b"kfil")) self.assertEqual(CoreServices.kSoundFileIcon, fourcc(b"sfil")) self.assertEqual(CoreServices.kSystemSuitcaseIcon, fourcc(b"zsys")) self.assertEqual(CoreServices.kTrashIcon, fourcc(b"trsh")) self.assertEqual(CoreServices.kTrueTypeFontIcon, fourcc(b"tfil")) self.assertEqual(CoreServices.kTrueTypeFlatFontIcon, fourcc(b"sfnt")) self.assertEqual(CoreServices.kTrueTypeMultiFlatFontIcon, fourcc(b"ttcf")) self.assertEqual(CoreServices.kUserIDiskIcon, fourcc(b"udsk")) self.assertEqual(CoreServices.kUnknownFSObjectIcon, fourcc(b"unfs")) self.assertEqual( CoreServices.kInternationResourcesIcon, CoreServices.kInternationalResourcesIcon, ) self.assertEqual(CoreServices.kInternetLocationHTTPIcon, fourcc(b"ilht")) self.assertEqual(CoreServices.kInternetLocationFTPIcon, fourcc(b"ilft")) self.assertEqual(CoreServices.kInternetLocationAppleShareIcon, fourcc(b"ilaf")) self.assertEqual(CoreServices.kInternetLocationAppleTalkZoneIcon, fourcc(b"ilat")) self.assertEqual(CoreServices.kInternetLocationFileIcon, fourcc(b"ilfi")) self.assertEqual(CoreServices.kInternetLocationMailIcon, fourcc(b"ilma")) self.assertEqual(CoreServices.kInternetLocationNewsIcon, fourcc(b"ilnw")) self.assertEqual(CoreServices.kInternetLocationNSLNeighborhoodIcon, fourcc(b"ilns")) self.assertEqual(CoreServices.kInternetLocationGenericIcon, fourcc(b"ilge")) self.assertEqual(CoreServices.kGenericFolderIcon, fourcc(b"fldr")) self.assertEqual(CoreServices.kDropFolderIcon, fourcc(b"dbox")) self.assertEqual(CoreServices.kMountedFolderIcon, fourcc(b"mntd")) self.assertEqual(CoreServices.kOpenFolderIcon, fourcc(b"ofld")) self.assertEqual(CoreServices.kOwnedFolderIcon, fourcc(b"ownd")) self.assertEqual(CoreServices.kPrivateFolderIcon, fourcc(b"prvf")) self.assertEqual(CoreServices.kSharedFolderIcon, fourcc(b"shfl")) self.assertEqual(CoreServices.kSharingPrivsNotApplicableIcon, fourcc(b"shna")) self.assertEqual(CoreServices.kSharingPrivsReadOnlyIcon, fourcc(b"shro")) self.assertEqual(CoreServices.kSharingPrivsReadWriteIcon, fourcc(b"shrw")) self.assertEqual(CoreServices.kSharingPrivsUnknownIcon, fourcc(b"shuk")) self.assertEqual(CoreServices.kSharingPrivsWritableIcon, fourcc(b"writ")) self.assertEqual(CoreServices.kUserFolderIcon, fourcc(b"ufld")) self.assertEqual(CoreServices.kWorkgroupFolderIcon, fourcc(b"wfld")) self.assertEqual(CoreServices.kGuestUserIcon, fourcc(b"gusr")) self.assertEqual(CoreServices.kUserIcon, fourcc(b"user")) self.assertEqual(CoreServices.kOwnerIcon, fourcc(b"susr")) self.assertEqual(CoreServices.kGroupIcon, fourcc(b"grup")) self.assertEqual(CoreServices.kAppearanceFolderIcon, fourcc(b"appr")) self.assertEqual(CoreServices.kAppleExtrasFolderIcon, cast_int(0x616578C4)) self.assertEqual(CoreServices.kAppleMenuFolderIcon, fourcc(b"amnu")) self.assertEqual(CoreServices.kApplicationsFolderIcon, fourcc(b"apps")) self.assertEqual(CoreServices.kApplicationSupportFolderIcon, fourcc(b"asup")) self.assertEqual(CoreServices.kAssistantsFolderIcon, cast_int(0x617374C4)) self.assertEqual(CoreServices.kColorSyncFolderIcon, fourcc(b"prof")) self.assertEqual(CoreServices.kContextualMenuItemsFolderIcon, fourcc(b"cmnu")) self.assertEqual(CoreServices.kControlPanelDisabledFolderIcon, fourcc(b"ctrD")) self.assertEqual(CoreServices.kControlPanelFolderIcon, fourcc(b"ctrl")) self.assertEqual(CoreServices.kControlStripModulesFolderIcon, cast_int(0x736476C4)) self.assertEqual(CoreServices.kDocumentsFolderIcon, fourcc(b"docs")) self.assertEqual(CoreServices.kExtensionsDisabledFolderIcon, fourcc(b"extD")) self.assertEqual(CoreServices.kExtensionsFolderIcon, fourcc(b"extn")) self.assertEqual(CoreServices.kFavoritesFolderIcon, fourcc(b"favs")) self.assertEqual(CoreServices.kFontsFolderIcon, fourcc(b"font")) self.assertEqual(CoreServices.kHelpFolderIcon, cast_int(0xC4686C70)) self.assertEqual(CoreServices.kInternetFolderIcon, cast_int(0x696E74C4)) self.assertEqual(CoreServices.kInternetPlugInFolderIcon, cast_int(0xC46E6574)) self.assertEqual(CoreServices.kInternetSearchSitesFolderIcon, fourcc(b"issf")) self.assertEqual(CoreServices.kLocalesFolderIcon, cast_int(0xC46C6F63)) self.assertEqual(CoreServices.kMacOSReadMeFolderIcon, cast_int(0x6D6F72C4)) self.assertEqual(CoreServices.kPublicFolderIcon, fourcc(b"pubf")) self.assertEqual(CoreServices.kPreferencesFolderIcon, cast_int(0x707266C4)) self.assertEqual(CoreServices.kPrinterDescriptionFolderIcon, fourcc(b"ppdf")) self.assertEqual(CoreServices.kPrinterDriverFolderIcon, cast_int(0xC4707264)) self.assertEqual(CoreServices.kPrintMonitorFolderIcon, fourcc(b"prnt")) self.assertEqual(CoreServices.kRecentApplicationsFolderIcon, fourcc(b"rapp")) self.assertEqual(CoreServices.kRecentDocumentsFolderIcon, fourcc(b"rdoc")) self.assertEqual(CoreServices.kRecentServersFolderIcon, fourcc(b"rsrv")) self.assertEqual(CoreServices.kScriptingAdditionsFolderIcon, cast_int(0xC4736372)) self.assertEqual(CoreServices.kSharedLibrariesFolderIcon, cast_int(0xC46C6962)) self.assertEqual(CoreServices.kScriptsFolderIcon, cast_int(0x736372C4)) self.assertEqual(CoreServices.kShutdownItemsDisabledFolderIcon, fourcc(b"shdD")) self.assertEqual(CoreServices.kShutdownItemsFolderIcon, fourcc(b"shdf")) self.assertEqual(CoreServices.kSpeakableItemsFolder, fourcc(b"spki")) self.assertEqual(CoreServices.kStartupItemsDisabledFolderIcon, fourcc(b"strD")) self.assertEqual(CoreServices.kStartupItemsFolderIcon, fourcc(b"strt")) self.assertEqual(CoreServices.kSystemExtensionDisabledFolderIcon, fourcc(b"macD")) self.assertEqual(CoreServices.kSystemFolderIcon, fourcc(b"macs")) self.assertEqual(CoreServices.kTextEncodingsFolderIcon, cast_int(0xC4746578)) self.assertEqual(CoreServices.kUsersFolderIcon, cast_int(0x757372C4)) self.assertEqual(CoreServices.kUtilitiesFolderIcon, cast_int(0x757469C4)) self.assertEqual(CoreServices.kVoicesFolderIcon, fourcc(b"fvoc")) self.assertEqual(CoreServices.kAppleScriptBadgeIcon, fourcc(b"scrp")) self.assertEqual(CoreServices.kLockedBadgeIcon, fourcc(b"lbdg")) self.assertEqual(CoreServices.kMountedBadgeIcon, fourcc(b"mbdg")) self.assertEqual(CoreServices.kSharedBadgeIcon, fourcc(b"sbdg")) self.assertEqual(CoreServices.kAliasBadgeIcon, fourcc(b"abdg")) self.assertEqual(CoreServices.kAlertCautionBadgeIcon, fourcc(b"cbdg")) self.assertEqual(CoreServices.kAlertNoteIcon, fourcc(b"note")) self.assertEqual(CoreServices.kAlertCautionIcon, fourcc(b"caut")) self.assertEqual(CoreServices.kAlertStopIcon, fourcc(b"stop")) self.assertEqual(CoreServices.kAppleTalkIcon, fourcc(b"atlk")) self.assertEqual(CoreServices.kAppleTalkZoneIcon, fourcc(b"atzn")) self.assertEqual(CoreServices.kAFPServerIcon, fourcc(b"afps")) self.assertEqual(CoreServices.kFTPServerIcon, fourcc(b"ftps")) self.assertEqual(CoreServices.kHTTPServerIcon, fourcc(b"htps")) self.assertEqual(CoreServices.kGenericNetworkIcon, fourcc(b"gnet")) self.assertEqual(CoreServices.kIPFileServerIcon, fourcc(b"isrv")) self.assertEqual(CoreServices.kToolbarCustomizeIcon, fourcc(b"tcus")) self.assertEqual(CoreServices.kToolbarDeleteIcon, fourcc(b"tdel")) self.assertEqual(CoreServices.kToolbarFavoritesIcon, fourcc(b"tfav")) self.assertEqual(CoreServices.kToolbarHomeIcon, fourcc(b"thom")) self.assertEqual(CoreServices.kAppleLogoIcon, fourcc(b"capl")) self.assertEqual(CoreServices.kAppleMenuIcon, fourcc(b"sapl")) self.assertEqual(CoreServices.kBackwardArrowIcon, fourcc(b"baro")) self.assertEqual(CoreServices.kFavoriteItemsIcon, fourcc(b"favr")) self.assertEqual(CoreServices.kForwardArrowIcon, fourcc(b"faro")) self.assertEqual(CoreServices.kGridIcon, fourcc(b"grid")) self.assertEqual(CoreServices.kHelpIcon, fourcc(b"help")) self.assertEqual(CoreServices.kKeepArrangedIcon, fourcc(b"arng")) self.assertEqual(CoreServices.kLockedIcon, fourcc(b"lock")) self.assertEqual(CoreServices.kNoFilesIcon, fourcc(b"nfil")) self.assertEqual(CoreServices.kNoFolderIcon, fourcc(b"nfld")) self.assertEqual(CoreServices.kNoWriteIcon, fourcc(b"nwrt")) self.assertEqual(CoreServices.kProtectedApplicationFolderIcon, fourcc(b"papp")) self.assertEqual(CoreServices.kProtectedSystemFolderIcon, fourcc(b"psys")) self.assertEqual(CoreServices.kRecentItemsIcon, fourcc(b"rcnt")) self.assertEqual(CoreServices.kShortcutIcon, fourcc(b"shrt")) self.assertEqual(CoreServices.kSortAscendingIcon, fourcc(b"asnd")) self.assertEqual(CoreServices.kSortDescendingIcon, fourcc(b"dsnd")) self.assertEqual(CoreServices.kUnlockedIcon, fourcc(b"ulck")) self.assertEqual(CoreServices.kConnectToIcon, fourcc(b"cnct")) self.assertEqual(CoreServices.kGenericWindowIcon, fourcc(b"gwin")) self.assertEqual(CoreServices.kQuestionMarkIcon, fourcc(b"ques")) self.assertEqual(CoreServices.kDeleteAliasIcon, fourcc(b"dali")) self.assertEqual(CoreServices.kEjectMediaIcon, fourcc(b"ejec")) self.assertEqual(CoreServices.kBurningIcon, fourcc(b"burn")) self.assertEqual(CoreServices.kRightContainerArrowIcon, fourcc(b"rcar")) self.assertEqual(CoreServices.kIconServicesNormalUsageFlag, 0) self.assertEqual(CoreServices.kIconServicesNoBadgeFlag, 1) self.assertEqual(CoreServices.kIconServicesUpdateIfNeededFlag, 2) self.assertEqual(CoreServices.kIconServicesCatalogInfoMask, 531_550)
def test_constants(self): self.assertEqual(CoreMedia.kCMFormatDescriptionError_InvalidParameter, -12710) self.assertEqual(CoreMedia.kCMFormatDescriptionError_AllocationFailed, -12711) self.assertEqual(CoreMedia.kCMFormatDescriptionError_ValueNotAvailable, -12718) self.assertEqual(CoreMedia.kCMMediaType_Video, fourcc(b"vide")) self.assertEqual(CoreMedia.kCMMediaType_Audio, fourcc(b"soun")) self.assertEqual(CoreMedia.kCMMediaType_Muxed, fourcc(b"muxx")) self.assertEqual(CoreMedia.kCMMediaType_Text, fourcc(b"text")) self.assertEqual(CoreMedia.kCMMediaType_ClosedCaption, fourcc(b"clcp")) self.assertEqual(CoreMedia.kCMMediaType_Subtitle, fourcc(b"sbtl")) self.assertEqual(CoreMedia.kCMMediaType_TimeCode, fourcc(b"tmcd")) self.assertEqual(CoreMedia.kCMMediaType_Metadata, fourcc(b"meta")) self.assertEqual(CoreMedia.kCMVideoCodecType_AppleProRes422, fourcc(b"apcn")) self.assertEqual(CoreMedia.kCMVideoCodecType_AppleProRes422LT, fourcc(b"apcs")) self.assertEqual( CoreMedia.kCMVideoCodecType_AppleProRes422Proxy, fourcc(b"apco") ) self.assertEqual(CoreMedia.kCMVideoCodecType_AppleProResRAW, fourcc(b"aprn")) self.assertEqual(CoreMedia.kCMVideoCodecType_AppleProResRAWHQ, fourcc(b"aprh")) self.assertEqual(CoreMedia.kCMAudioCodecType_AAC_LCProtected, fourcc(b"paac")) self.assertEqual( CoreMedia.kCMAudioCodecType_AAC_AudibleProtected, fourcc(b"aaac") ) self.assertEqual( CoreMedia.kCMAudioFormatDescriptionMask_StreamBasicDescription, 1 << 0 ) self.assertEqual(CoreMedia.kCMAudioFormatDescriptionMask_MagicCookie, 1 << 1) self.assertEqual(CoreMedia.kCMAudioFormatDescriptionMask_ChannelLayout, 1 << 2) self.assertEqual(CoreMedia.kCMAudioFormatDescriptionMask_Extensions, 1 << 3) self.assertEqual( CoreMedia.kCMAudioFormatDescriptionMask_All, CoreMedia.kCMAudioFormatDescriptionMask_StreamBasicDescription | CoreMedia.kCMAudioFormatDescriptionMask_MagicCookie | CoreMedia.kCMAudioFormatDescriptionMask_ChannelLayout | CoreMedia.kCMAudioFormatDescriptionMask_Extensions, ) self.assertEqual(CoreMedia.kCMPixelFormat_32ARGB, 32) self.assertEqual(CoreMedia.kCMPixelFormat_32BGRA, fourcc(b"BGRA")) self.assertEqual(CoreMedia.kCMPixelFormat_24RGB, 24) self.assertEqual(CoreMedia.kCMPixelFormat_16BE555, 16) self.assertEqual(CoreMedia.kCMPixelFormat_16BE565, fourcc(b"B565")) self.assertEqual(CoreMedia.kCMPixelFormat_16LE555, fourcc(b"L555")) self.assertEqual(CoreMedia.kCMPixelFormat_16LE565, fourcc(b"L565")) self.assertEqual(CoreMedia.kCMPixelFormat_16LE5551, fourcc(b"5551")) self.assertEqual(CoreMedia.kCMPixelFormat_422YpCbCr8, fourcc(b"2vuy")) self.assertEqual(CoreMedia.kCMPixelFormat_422YpCbCr8_yuvs, fourcc(b"yuvs")) self.assertEqual(CoreMedia.kCMPixelFormat_444YpCbCr8, fourcc(b"v308")) self.assertEqual(CoreMedia.kCMPixelFormat_4444YpCbCrA8, fourcc(b"v408")) self.assertEqual(CoreMedia.kCMPixelFormat_422YpCbCr16, fourcc(b"v216")) self.assertEqual(CoreMedia.kCMPixelFormat_422YpCbCr10, fourcc(b"v210")) self.assertEqual(CoreMedia.kCMPixelFormat_444YpCbCr10, fourcc(b"v410")) self.assertEqual(CoreMedia.kCMPixelFormat_8IndexedGray_WhiteIsZero, 0x00000028) self.assertEqual( CoreMedia.kCMVideoCodecType_422YpCbCr8, CoreMedia.kCMPixelFormat_422YpCbCr8 ) self.assertEqual(CoreMedia.kCMVideoCodecType_Animation, fourcc(b"rle ")) self.assertEqual(CoreMedia.kCMVideoCodecType_Cinepak, fourcc(b"cvid")) self.assertEqual(CoreMedia.kCMVideoCodecType_JPEG, fourcc(b"jpeg")) self.assertEqual(CoreMedia.kCMVideoCodecType_JPEG_OpenDML, fourcc(b"dmb1")) self.assertEqual(CoreMedia.kCMVideoCodecType_SorensonVideo, fourcc(b"SVQ1")) self.assertEqual(CoreMedia.kCMVideoCodecType_SorensonVideo3, fourcc(b"SVQ3")) self.assertEqual(CoreMedia.kCMVideoCodecType_H263, fourcc(b"h263")) self.assertEqual(CoreMedia.kCMVideoCodecType_H264, fourcc(b"avc1")) self.assertEqual(CoreMedia.kCMVideoCodecType_HEVC, fourcc(b"hvc1")) self.assertEqual(CoreMedia.kCMVideoCodecType_HEVCWithAlpha, fourcc(b"muxa")) self.assertEqual(CoreMedia.kCMVideoCodecType_DolbyVisionHEVC, fourcc(b"dvh1")) self.assertEqual(CoreMedia.kCMVideoCodecType_MPEG4Video, fourcc(b"mp4v")) self.assertEqual(CoreMedia.kCMVideoCodecType_MPEG2Video, fourcc(b"mp2v")) self.assertEqual(CoreMedia.kCMVideoCodecType_MPEG1Video, fourcc(b"mp1v")) self.assertEqual(CoreMedia.kCMVideoCodecType_VP9, fourcc(b"vp09")) self.assertEqual(CoreMedia.kCMVideoCodecType_DVCNTSC, fourcc(b"dvc ")) self.assertEqual(CoreMedia.kCMVideoCodecType_DVCPAL, fourcc(b"dvcp")) self.assertEqual(CoreMedia.kCMVideoCodecType_DVCProPAL, fourcc(b"dvpp")) self.assertEqual(CoreMedia.kCMVideoCodecType_DVCPro50NTSC, fourcc(b"dv5n")) self.assertEqual(CoreMedia.kCMVideoCodecType_DVCPro50PAL, fourcc(b"dv5p")) self.assertEqual(CoreMedia.kCMVideoCodecType_DVCPROHD720p60, fourcc(b"dvhp")) self.assertEqual(CoreMedia.kCMVideoCodecType_DVCPROHD720p50, fourcc(b"dvhq")) self.assertEqual(CoreMedia.kCMVideoCodecType_DVCPROHD1080i60, fourcc(b"dvh6")) self.assertEqual(CoreMedia.kCMVideoCodecType_DVCPROHD1080i50, fourcc(b"dvh5")) self.assertEqual(CoreMedia.kCMVideoCodecType_DVCPROHD1080p30, fourcc(b"dvh3")) self.assertEqual(CoreMedia.kCMVideoCodecType_DVCPROHD1080p25, fourcc(b"dvh2")) self.assertEqual(CoreMedia.kCMVideoCodecType_AppleProRes4444XQ, fourcc(b"ap4x")) self.assertEqual(CoreMedia.kCMVideoCodecType_AppleProRes4444, fourcc(b"ap4h")) self.assertEqual(CoreMedia.kCMVideoCodecType_AppleProRes422HQ, fourcc(b"apch")) self.assertEqual(CoreMedia.kCMVideoCodecType_AppleProRes422, fourcc(b"apcn")) self.assertEqual(CoreMedia.kCMVideoCodecType_AppleProRes422LT, fourcc(b"apcs")) self.assertEqual( CoreMedia.kCMVideoCodecType_AppleProRes422Proxy, fourcc(b"apco") ) self.assertEqual(CoreMedia.kCMVideoCodecType_AppleProResRAW, fourcc(b"aprn")) self.assertEqual(CoreMedia.kCMVideoCodecType_AppleProResRAWHQ, fourcc(b"aprh")) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_HDV_720p30, fourcc(b"hdv1")) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_HDV_1080i60, fourcc(b"hdv2")) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_HDV_1080i50, fourcc(b"hdv3")) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_HDV_720p24, fourcc(b"hdv4")) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_HDV_720p25, fourcc(b"hdv5")) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_HDV_1080p24, fourcc(b"hdv6")) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_HDV_1080p25, fourcc(b"hdv7")) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_HDV_1080p30, fourcc(b"hdv8")) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_HDV_720p60, fourcc(b"hdv9")) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_HDV_720p50, fourcc(b"hdva")) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD_1080i60_VBR35, fourcc(b"xdv2") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD_1080i50_VBR35, fourcc(b"xdv3") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD_1080p24_VBR35, fourcc(b"xdv6") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD_1080p25_VBR35, fourcc(b"xdv7") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD_1080p30_VBR35, fourcc(b"xdv8") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_EX_720p24_VBR35, fourcc(b"xdv4") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_EX_720p25_VBR35, fourcc(b"xdv5") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_EX_720p30_VBR35, fourcc(b"xdv1") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_EX_720p50_VBR35, fourcc(b"xdva") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_EX_720p60_VBR35, fourcc(b"xdv9") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_EX_1080i60_VBR35, fourcc(b"xdvb") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_EX_1080i50_VBR35, fourcc(b"xdvc") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_EX_1080p24_VBR35, fourcc(b"xdvd") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_EX_1080p25_VBR35, fourcc(b"xdve") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_EX_1080p30_VBR35, fourcc(b"xdvf") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD422_720p50_CBR50, fourcc(b"xd5a") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD422_720p60_CBR50, fourcc(b"xd59") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD422_1080i60_CBR50, fourcc(b"xd5b") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD422_1080i50_CBR50, fourcc(b"xd5c") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD422_1080p24_CBR50, fourcc(b"xd5d") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD422_1080p25_CBR50, fourcc(b"xd5e") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD422_1080p30_CBR50, fourcc(b"xd5f") ) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD_540p, fourcc(b"xdhd")) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD422_540p, fourcc(b"xdh2") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD422_720p24_CBR50, fourcc(b"xd54") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD422_720p25_CBR50, fourcc(b"xd55") ) self.assertEqual( CoreMedia.kCMMPEG2VideoProfile_XDCAM_HD422_720p30_CBR50, fourcc(b"xd51") ) self.assertEqual(CoreMedia.kCMMPEG2VideoProfile_XF, fourcc(b"xfz1")) self.assertEqual(CoreMedia.kCMMuxedStreamType_MPEG1System, fourcc(b"mp1s")) self.assertEqual(CoreMedia.kCMMuxedStreamType_MPEG2Transport, fourcc(b"mp2t")) self.assertEqual(CoreMedia.kCMMuxedStreamType_MPEG2Program, fourcc(b"mp2p")) self.assertEqual(CoreMedia.kCMMuxedStreamType_DV, fourcc(b"dv ")) self.assertEqual(CoreMedia.kCMClosedCaptionFormatType_CEA608, fourcc(b"c608")) self.assertEqual(CoreMedia.kCMClosedCaptionFormatType_CEA708, fourcc(b"c708")) self.assertEqual(CoreMedia.kCMClosedCaptionFormatType_ATSC, fourcc(b"atcc")) self.assertEqual(CoreMedia.kCMTextFormatType_QTText, fourcc(b"text")) self.assertEqual(CoreMedia.kCMTextFormatType_3GText, fourcc(b"tx3g")) self.assertEqual(CoreMedia.kCMTextDisplayFlag_scrollIn, 0x00000020) self.assertEqual(CoreMedia.kCMTextDisplayFlag_scrollOut, 0x00000040) self.assertEqual(CoreMedia.kCMTextDisplayFlag_scrollDirectionMask, 0x00000180) self.assertEqual( CoreMedia.kCMTextDisplayFlag_scrollDirection_bottomToTop, 0x00000000 ) self.assertEqual( CoreMedia.kCMTextDisplayFlag_scrollDirection_rightToLeft, 0x00000080 ) self.assertEqual( CoreMedia.kCMTextDisplayFlag_scrollDirection_topToBottom, 0x00000100 ) self.assertEqual( CoreMedia.kCMTextDisplayFlag_scrollDirection_leftToRight, 0x00000180 ) self.assertEqual(CoreMedia.kCMTextDisplayFlag_continuousKaraoke, 0x00000800) self.assertEqual(CoreMedia.kCMTextDisplayFlag_writeTextVertically, 0x00020000) self.assertEqual(CoreMedia.kCMTextDisplayFlag_fillTextRegion, 0x00040000) self.assertEqual( CoreMedia.kCMTextDisplayFlag_obeySubtitleFormatting, 0x20000000 ) self.assertEqual( CoreMedia.kCMTextDisplayFlag_forcedSubtitlesPresent, 0x40000000 ) self.assertEqual(CoreMedia.kCMTextDisplayFlag_allSubtitlesForced, 0x80000000) self.assertEqual(CoreMedia.kCMTextJustification_left_top, 0) self.assertEqual(CoreMedia.kCMTextJustification_centered, 1) self.assertEqual(CoreMedia.kCMTextJustification_bottom_right, -1) self.assertEqual(CoreMedia.kCMSubtitleFormatType_3GText, fourcc(b"tx3g")) self.assertEqual(CoreMedia.kCMSubtitleFormatType_WebVTT, fourcc(b"wvtt")) self.assertEqual(CoreMedia.kCMTimeCodeFormatType_TimeCode32, fourcc(b"tmcd")) self.assertEqual(CoreMedia.kCMTimeCodeFormatType_TimeCode64, fourcc(b"tc64")) self.assertEqual(CoreMedia.kCMTimeCodeFormatType_Counter32, fourcc(b"cn32")) self.assertEqual(CoreMedia.kCMTimeCodeFormatType_Counter64, fourcc(b"cn64")) self.assertEqual(CoreMedia.kCMTimeCodeFlag_DropFrame, 1 << 0) self.assertEqual(CoreMedia.kCMTimeCodeFlag_24HourMax, 1 << 1) self.assertEqual(CoreMedia.kCMTimeCodeFlag_NegTimesOK, 1 << 2) self.assertEqual(CoreMedia.kCMMetadataFormatType_ICY, fourcc(b"icy ")) self.assertEqual(CoreMedia.kCMMetadataFormatType_ID3, fourcc(b"id3 ")) self.assertEqual(CoreMedia.kCMMetadataFormatType_Boxed, fourcc(b"mebx")) self.assertEqual(CoreMedia.kCMMetadataFormatType_EMSG, fourcc(b"emsg"))
def test_constants(self): self.assertEqual(AVFoundation.AVAudioSessionActivationOptionNone, 0) self.assertEqual(AVFoundation.AVAudioSessionPortOverrideNone, 0) self.assertEqual(AVFoundation.AVAudioSessionRouteChangeReasonUnknown, 0) self.assertEqual( AVFoundation.AVAudioSessionRouteChangeReasonNewDeviceAvailable, 1 ) self.assertEqual( AVFoundation.AVAudioSessionRouteChangeReasonOldDeviceUnavailable, 2 ) self.assertEqual(AVFoundation.AVAudioSessionRouteChangeReasonCategoryChange, 3) self.assertEqual(AVFoundation.AVAudioSessionRouteChangeReasonOverride, 4) self.assertEqual(AVFoundation.AVAudioSessionRouteChangeReasonWakeFromSleep, 6) self.assertEqual( AVFoundation.AVAudioSessionRouteChangeReasonNoSuitableRouteForCategory, 7 ) self.assertEqual( AVFoundation.AVAudioSessionRouteChangeReasonRouteConfigurationChange, 8 ) self.assertEqual(AVFoundation.AVAudioSessionCategoryOptionMixWithOthers, 0x1) self.assertEqual(AVFoundation.AVAudioSessionCategoryOptionDuckOthers, 0x2) self.assertEqual(AVFoundation.AVAudioSessionInterruptionTypeBegan, 1) self.assertEqual(AVFoundation.AVAudioSessionInterruptionTypeEnded, 0) self.assertEqual(AVFoundation.AVAudioSessionInterruptionOptionShouldResume, 1) self.assertEqual( AVFoundation.AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation, 1 ) self.assertEqual( AVFoundation.AVAudioSessionSilenceSecondaryAudioHintTypeBegin, 1 ) self.assertEqual(AVFoundation.AVAudioSessionSilenceSecondaryAudioHintTypeEnd, 0) self.assertEqual(AVFoundation.AVAudioSessionIOTypeNotSpecified, 0) self.assertEqual(AVFoundation.AVAudioSessionIOTypeAggregated, 1) self.assertEqual(AVFoundation.AVAudioSessionRouteSharingPolicyDefault, 0) self.assertEqual(AVFoundation.AVAudioSessionRouteSharingPolicyLongFormAudio, 1) self.assertEqual(AVFoundation.AVAudioSessionRouteSharingPolicyIndependent, 2) self.assertEqual(AVFoundation.AVAudioSessionPromptStyleNone, fourcc(b"none")) self.assertEqual(AVFoundation.AVAudioSessionPromptStyleShort, fourcc(b"shrt")) self.assertEqual(AVFoundation.AVAudioSessionPromptStyleNormal, fourcc(b"nrml")) self.assertEqual(AVFoundation.AVAudioStereoOrientationNone, 0) self.assertEqual(AVFoundation.AVAudioStereoOrientationPortrait, 1) self.assertEqual(AVFoundation.AVAudioStereoOrientationPortraitUpsideDown, 2) self.assertEqual(AVFoundation.AVAudioStereoOrientationLandscapeRight, 3) self.assertEqual(AVFoundation.AVAudioStereoOrientationLandscapeLeft, 4) self.assertEqual( AVFoundation.AVAudioSessionRecordPermissionUndetermined, fourcc(b"undt") ) self.assertEqual( AVFoundation.AVAudioSessionRecordPermissionDenied, fourcc(b"deny") ) self.assertEqual( AVFoundation.AVAudioSessionRecordPermissionGranted, fourcc(b"grnt") )
def testConstants(self): self.assertEqual(CoreMediaIO.kCMIOControlClassID, fourcc(b"actl")) self.assertEqual(CoreMediaIO.kCMIOBooleanControlClassID, fourcc(b"togl")) self.assertEqual(CoreMediaIO.kCMIOSelectorControlClassID, fourcc(b"slct")) self.assertEqual(CoreMediaIO.kCMIOFeatureControlClassID, fourcc(b"ftct")) self.assertEqual(CoreMediaIO.kCMIOJackControlClassID, fourcc(b"jack")) self.assertEqual(CoreMediaIO.kCMIODirectionControlClassID, fourcc(b"dire")) self.assertEqual(CoreMediaIO.kCMIODataSourceControlClassID, fourcc(b"dsrc")) self.assertEqual(CoreMediaIO.kCMIODataDestinationControlClassID, fourcc(b"dest")) self.assertEqual(CoreMediaIO.kCMIOBlackLevelControlClassID, fourcc(b"bklv")) self.assertEqual(CoreMediaIO.kCMIOWhiteLevelControlClassID, fourcc(b"whlv")) self.assertEqual(CoreMediaIO.kCMIOHueControlClassID, fourcc(b"hue ")) self.assertEqual(CoreMediaIO.kCMIOSaturationControlClassID, fourcc(b"satu")) self.assertEqual(CoreMediaIO.kCMIOContrastControlClassID, fourcc(b"ctst")) self.assertEqual(CoreMediaIO.kCMIOSharpnessControlClassID, fourcc(b"shrp")) self.assertEqual(CoreMediaIO.kCMIOBrightnessControlClassID, fourcc(b"brit")) self.assertEqual(CoreMediaIO.kCMIOGainControlClassID, fourcc(b"gain")) self.assertEqual(CoreMediaIO.kCMIOIrisControlClassID, fourcc(b"iris")) self.assertEqual(CoreMediaIO.kCMIOShutterControlClassID, fourcc(b"shtr")) self.assertEqual(CoreMediaIO.kCMIOExposureControlClassID, fourcc(b"xpsr")) self.assertEqual(CoreMediaIO.kCMIOWhiteBalanceUControlClassID, fourcc(b"whbu")) self.assertEqual(CoreMediaIO.kCMIOWhiteBalanceVControlClassID, fourcc(b"whbv")) self.assertEqual(CoreMediaIO.kCMIOWhiteBalanceControlClassID, fourcc(b"whbl")) self.assertEqual(CoreMediaIO.kCMIOGammaControlClassID, fourcc(b"gmma")) self.assertEqual(CoreMediaIO.kCMIOTemperatureControlClassID, fourcc(b"temp")) self.assertEqual(CoreMediaIO.kCMIOZoomControlClassID, fourcc(b"zoom")) self.assertEqual(CoreMediaIO.kCMIOFocusControlClassID, fourcc(b"fcus")) self.assertEqual(CoreMediaIO.kCMIOPanControlClassID, fourcc(b"pan ")) self.assertEqual(CoreMediaIO.kCMIOTiltControlClassID, fourcc(b"tilt")) self.assertEqual(CoreMediaIO.kCMIOOpticalFilterClassID, fourcc(b"opft")) self.assertEqual(CoreMediaIO.kCMIOBacklightCompensationControlClassID, fourcc(b"bklt")) self.assertEqual(CoreMediaIO.kCMIOPowerLineFrequencyControlClassID, fourcc(b"pwfq")) self.assertEqual(CoreMediaIO.kCMIONoiseReductionControlClassID, fourcc(b"s2nr")) self.assertEqual(CoreMediaIO.kCMIOPanTiltAbsoluteControlClassID, fourcc(b"ptab")) self.assertEqual(CoreMediaIO.kCMIOPanTiltRelativeControlClassID, fourcc(b"ptrl")) self.assertEqual(CoreMediaIO.kCMIOZoomRelativeControlClassID, fourcc(b"zomr")) self.assertEqual(CoreMediaIO.kCMIORollAbsoluteControlClassID, fourcc(b"rola")) self.assertEqual(CoreMediaIO.kCMIOControlPropertyScope, fourcc(b"cscp")) self.assertEqual(CoreMediaIO.kCMIOControlPropertyElement, fourcc(b"celm")) self.assertEqual(CoreMediaIO.kCMIOControlPropertyVariant, fourcc(b"cvar")) self.assertEqual(CoreMediaIO.kCMIOBooleanControlPropertyValue, fourcc(b"bcvl")) self.assertEqual(CoreMediaIO.kCMIOSelectorControlPropertyCurrentItem, fourcc(b"scci")) self.assertEqual( CoreMediaIO.kCMIOSelectorControlPropertyAvailableItems, fourcc(b"scai")) self.assertEqual(CoreMediaIO.kCMIOSelectorControlPropertyItemName, fourcc(b"scin")) self.assertEqual(CoreMediaIO.kCMIOFeatureControlPropertyOnOff, fourcc(b"fcoo")) self.assertEqual( CoreMediaIO.kCMIOFeatureControlPropertyAutomaticManual, fourcc(b"fcam")) self.assertEqual(CoreMediaIO.kCMIOFeatureControlPropertyAbsoluteNative, fourcc(b"fcna")) self.assertEqual(CoreMediaIO.kCMIOFeatureControlPropertyTune, fourcc(b"fctn")) self.assertEqual(CoreMediaIO.kCMIOFeatureControlPropertyNativeValue, fourcc(b"fcnv")) self.assertEqual(CoreMediaIO.kCMIOFeatureControlPropertyAbsoluteValue, fourcc(b"fcav")) self.assertEqual(CoreMediaIO.kCMIOFeatureControlPropertyNativeRange, fourcc(b"fcnr")) self.assertEqual(CoreMediaIO.kCMIOFeatureControlPropertyAbsoluteRange, fourcc(b"fcar")) self.assertEqual( CoreMediaIO.kCMIOFeatureControlPropertyConvertNativeToAbsolute, fourcc(b"fn2a"), ) self.assertEqual( CoreMediaIO.kCMIOFeatureControlPropertyConvertAbsoluteToNative, fourcc(b"fa2n"), ) self.assertEqual( CoreMediaIO.kCMIOFeatureControlPropertyAbsoluteUnitName, fourcc(b"fcun")) self.assertEqual( CoreMediaIO.kCMIOExposureControlPropertyRegionOfInterest, fourcc(b"eroi")) self.assertEqual(CoreMediaIO.kCMIOExposureControlPropertyLockThreshold, fourcc(b"elck")) self.assertEqual( CoreMediaIO.kCMIOExposureControlPropertyUnlockThreshold, fourcc(b"eulk")) self.assertEqual(CoreMediaIO.kCMIOExposureControlPropertyTarget, fourcc(b"etgt")) self.assertEqual( CoreMediaIO.kCMIOExposureControlPropertyConvergenceSpeed, fourcc(b"ecsp")) self.assertEqual(CoreMediaIO.kCMIOExposureControlPropertyStability, fourcc(b"esty")) self.assertEqual(CoreMediaIO.kCMIOExposureControlPropertyStable, fourcc(b"estb")) self.assertEqual( CoreMediaIO.kCMIOExposureControlPropertyIntegrationTime, fourcc(b"eint")) self.assertEqual(CoreMediaIO.kCMIOExposureControlPropertyMaximumGain, fourcc(b"emax"))
def test_constants(self): self.assertEqual(CoreAudio.kAudio_UnimplementedError, -4) self.assertEqual(CoreAudio.kAudio_FileNotFoundError, -43) self.assertEqual(CoreAudio.kAudio_FilePermissionError, -54) self.assertEqual(CoreAudio.kAudio_TooManyFilesOpenError, -42) self.assertEqual(CoreAudio.kAudio_BadFilePathError, fourcc(b"!pth")) self.assertEqual(CoreAudio.kAudio_ParamError, -50) self.assertEqual(CoreAudio.kAudio_MemFullError, -108) self.assertEqual(CoreAudio.kAudioFormatLinearPCM, fourcc(b"lpcm")) self.assertEqual(CoreAudio.kAudioFormatAC3, fourcc(b"ac-3")) self.assertEqual(CoreAudio.kAudioFormat60958AC3, fourcc(b"cac3")) self.assertEqual(CoreAudio.kAudioFormatAppleIMA4, fourcc(b"ima4")) self.assertEqual(CoreAudio.kAudioFormatMPEG4AAC, fourcc(b"aac ")) self.assertEqual(CoreAudio.kAudioFormatMPEG4CELP, fourcc(b"celp")) self.assertEqual(CoreAudio.kAudioFormatMPEG4HVXC, fourcc(b"hvxc")) self.assertEqual(CoreAudio.kAudioFormatMPEG4TwinVQ, fourcc(b"twvq")) self.assertEqual(CoreAudio.kAudioFormatMACE3, fourcc(b"MAC3")) self.assertEqual(CoreAudio.kAudioFormatMACE6, fourcc(b"MAC6")) self.assertEqual(CoreAudio.kAudioFormatULaw, fourcc(b"ulaw")) self.assertEqual(CoreAudio.kAudioFormatALaw, fourcc(b"alaw")) self.assertEqual(CoreAudio.kAudioFormatQDesign, fourcc(b"QDMC")) self.assertEqual(CoreAudio.kAudioFormatQDesign2, fourcc(b"QDM2")) self.assertEqual(CoreAudio.kAudioFormatQUALCOMM, fourcc(b"Qclp")) self.assertEqual(CoreAudio.kAudioFormatMPEGLayer1, fourcc(b".mp1")) self.assertEqual(CoreAudio.kAudioFormatMPEGLayer2, fourcc(b".mp2")) self.assertEqual(CoreAudio.kAudioFormatMPEGLayer3, fourcc(b".mp3")) self.assertEqual(CoreAudio.kAudioFormatTimeCode, fourcc(b"time")) self.assertEqual(CoreAudio.kAudioFormatMIDIStream, fourcc(b"midi")) self.assertEqual(CoreAudio.kAudioFormatParameterValueStream, fourcc(b"apvs")) self.assertEqual(CoreAudio.kAudioFormatAppleLossless, fourcc(b"alac")) self.assertEqual(CoreAudio.kAudioFormatMPEG4AAC_HE, fourcc(b"aach")) self.assertEqual(CoreAudio.kAudioFormatMPEG4AAC_LD, fourcc(b"aacl")) self.assertEqual(CoreAudio.kAudioFormatMPEG4AAC_ELD, fourcc(b"aace")) self.assertEqual(CoreAudio.kAudioFormatMPEG4AAC_ELD_SBR, fourcc(b"aacf")) self.assertEqual(CoreAudio.kAudioFormatMPEG4AAC_ELD_V2, fourcc(b"aacg")) self.assertEqual(CoreAudio.kAudioFormatMPEG4AAC_HE_V2, fourcc(b"aacp")) self.assertEqual(CoreAudio.kAudioFormatMPEG4AAC_Spatial, fourcc(b"aacs")) self.assertEqual(CoreAudio.kAudioFormatMPEGD_USAC, fourcc(b"usac")) self.assertEqual(CoreAudio.kAudioFormatAMR, fourcc(b"samr")) self.assertEqual(CoreAudio.kAudioFormatAMR_WB, fourcc(b"sawb")) self.assertEqual(CoreAudio.kAudioFormatAudible, fourcc(b"AUDB")) self.assertEqual(CoreAudio.kAudioFormatiLBC, fourcc(b"ilbc")) self.assertEqual(CoreAudio.kAudioFormatDVIIntelIMA, 0x6D730011) self.assertEqual(CoreAudio.kAudioFormatMicrosoftGSM, 0x6D730031) self.assertEqual(CoreAudio.kAudioFormatAES3, fourcc(b"aes3")) self.assertEqual(CoreAudio.kAudioFormatEnhancedAC3, fourcc(b"ec-3")) self.assertEqual(CoreAudio.kAudioFormatFLAC, fourcc(b"flac")) self.assertEqual(CoreAudio.kAudioFormatOpus, fourcc(b"opus")) self.assertEqual(CoreAudio.kAudioFormatFlagIsFloat, (1 << 0)) self.assertEqual(CoreAudio.kAudioFormatFlagIsBigEndian, (1 << 1)) self.assertEqual(CoreAudio.kAudioFormatFlagIsSignedInteger, (1 << 2)) self.assertEqual(CoreAudio.kAudioFormatFlagIsPacked, (1 << 3)) self.assertEqual(CoreAudio.kAudioFormatFlagIsAlignedHigh, (1 << 4)) self.assertEqual(CoreAudio.kAudioFormatFlagIsNonInterleaved, (1 << 5)) self.assertEqual(CoreAudio.kAudioFormatFlagIsNonMixable, (1 << 6)) self.assertEqual(CoreAudio.kAudioFormatFlagsAreAllClear, 0x80000000) self.assertEqual(CoreAudio.kLinearPCMFormatFlagIsFloat, CoreAudio.kAudioFormatFlagIsFloat) self.assertEqual( CoreAudio.kLinearPCMFormatFlagIsBigEndian, CoreAudio.kAudioFormatFlagIsBigEndian, ) self.assertEqual( CoreAudio.kLinearPCMFormatFlagIsSignedInteger, CoreAudio.kAudioFormatFlagIsSignedInteger, ) self.assertEqual(CoreAudio.kLinearPCMFormatFlagIsPacked, CoreAudio.kAudioFormatFlagIsPacked) self.assertEqual( CoreAudio.kLinearPCMFormatFlagIsAlignedHigh, CoreAudio.kAudioFormatFlagIsAlignedHigh, ) self.assertEqual( CoreAudio.kLinearPCMFormatFlagIsNonInterleaved, CoreAudio.kAudioFormatFlagIsNonInterleaved, ) self.assertEqual( CoreAudio.kLinearPCMFormatFlagIsNonMixable, CoreAudio.kAudioFormatFlagIsNonMixable, ) self.assertEqual(CoreAudio.kLinearPCMFormatFlagsSampleFractionShift, 7) self.assertEqual( CoreAudio.kLinearPCMFormatFlagsSampleFractionMask, (0x3F << CoreAudio.kLinearPCMFormatFlagsSampleFractionShift), ) self.assertEqual( CoreAudio.kLinearPCMFormatFlagsAreAllClear, CoreAudio.kAudioFormatFlagsAreAllClear, ) self.assertEqual(CoreAudio.kAppleLosslessFormatFlag_16BitSourceData, 1) self.assertEqual(CoreAudio.kAppleLosslessFormatFlag_20BitSourceData, 2) self.assertEqual(CoreAudio.kAppleLosslessFormatFlag_24BitSourceData, 3) self.assertEqual(CoreAudio.kAppleLosslessFormatFlag_32BitSourceData, 4) if TARGET_RT_BIG_ENDIAN: self.assertEqual( CoreAudio.kAudioFormatFlagsNativeEndian, CoreAudio.kAudioFormatFlagIsBigEndian, ) else: self.assertEqual(CoreAudio.kAudioFormatFlagsNativeEndian, 0) if CA_PREFER_FIXED_POINT: self.assertEqual( CoreAudio.kAudioFormatFlagsCanonical, CoreAudio.kAudioFormatFlagIsFloat | CoreAudio.kAudioFormatFlagsNativeEndian | CoreAudio.kAudioFormatFlagIsPacked, ) self.assertEqual( CoreAudio.kAudioFormatFlagsAudioUnitCanonical, CoreAudio.kAudioFormatFlagIsFloat | CoreAudio.kAudioFormatFlagsNativeEndian | CoreAudio.kAudioFormatFlagIsPacked | CoreAudio.kAudioFormatFlagIsNonInterleaved, ) else: self.assertEqual( CoreAudio.kAudioFormatFlagsCanonical, CoreAudio.kAudioFormatFlagIsSignedInteger | CoreAudio.kAudioFormatFlagsNativeEndian | CoreAudio.kAudioFormatFlagIsPacked, ) self.assertEqual( CoreAudio.kAudioFormatFlagsAudioUnitCanonical, CoreAudio.kAudioFormatFlagIsSignedInteger | CoreAudio.kAudioFormatFlagsNativeEndian | CoreAudio.kAudioFormatFlagIsPacked | CoreAudio.kAudioFormatFlagIsNonInterleaved | (CoreAudio.kAudioUnitSampleFractionBits << CoreAudio.kLinearPCMFormatFlagsSampleFractionShift), ) self.assertEqual( CoreAudio.kAudioFormatFlagsNativeFloatPacked, CoreAudio.kAudioFormatFlagIsFloat | CoreAudio.kAudioFormatFlagsNativeEndian | CoreAudio.kAudioFormatFlagIsPacked, ) self.assertEqual(CoreAudio.kSMPTETimeType24, 0) self.assertEqual(CoreAudio.kSMPTETimeType25, 1) self.assertEqual(CoreAudio.kSMPTETimeType30Drop, 2) self.assertEqual(CoreAudio.kSMPTETimeType30, 3) self.assertEqual(CoreAudio.kSMPTETimeType2997, 4) self.assertEqual(CoreAudio.kSMPTETimeType2997Drop, 5) self.assertEqual(CoreAudio.kSMPTETimeType60, 6) self.assertEqual(CoreAudio.kSMPTETimeType5994, 7) self.assertEqual(CoreAudio.kSMPTETimeType60Drop, 8) self.assertEqual(CoreAudio.kSMPTETimeType5994Drop, 9) self.assertEqual(CoreAudio.kSMPTETimeType50, 10) self.assertEqual(CoreAudio.kSMPTETimeType2398, 11) self.assertEqual(CoreAudio.kSMPTETimeUnknown, 0) self.assertEqual(CoreAudio.kSMPTETimeValid, (1 << 0)) self.assertEqual(CoreAudio.kSMPTETimeRunning, (1 << 1)) self.assertEqual(CoreAudio.kAudioTimeStampNothingValid, 0) self.assertEqual(CoreAudio.kAudioTimeStampSampleTimeValid, (1 << 0)) self.assertEqual(CoreAudio.kAudioTimeStampHostTimeValid, (1 << 1)) self.assertEqual(CoreAudio.kAudioTimeStampRateScalarValid, (1 << 2)) self.assertEqual(CoreAudio.kAudioTimeStampWordClockTimeValid, (1 << 3)) self.assertEqual(CoreAudio.kAudioTimeStampSMPTETimeValid, (1 << 4)) self.assertEqual( CoreAudio.kAudioTimeStampSampleHostTimeValid, (CoreAudio.kAudioTimeStampSampleTimeValid | CoreAudio.kAudioTimeStampHostTimeValid), ) self.assertEqual(CoreAudio.kAudioChannelLabel_Unknown, 0xFFFFFFFF) self.assertEqual(CoreAudio.kAudioChannelLabel_Unused, 0) self.assertEqual(CoreAudio.kAudioChannelLabel_UseCoordinates, 100) self.assertEqual(CoreAudio.kAudioChannelLabel_Left, 1) self.assertEqual(CoreAudio.kAudioChannelLabel_Right, 2) self.assertEqual(CoreAudio.kAudioChannelLabel_Center, 3) self.assertEqual(CoreAudio.kAudioChannelLabel_LFEScreen, 4) self.assertEqual(CoreAudio.kAudioChannelLabel_LeftSurround, 5) self.assertEqual(CoreAudio.kAudioChannelLabel_RightSurround, 6) self.assertEqual(CoreAudio.kAudioChannelLabel_LeftCenter, 7) self.assertEqual(CoreAudio.kAudioChannelLabel_RightCenter, 8) self.assertEqual(CoreAudio.kAudioChannelLabel_CenterSurround, 9) self.assertEqual(CoreAudio.kAudioChannelLabel_LeftSurroundDirect, 10) self.assertEqual(CoreAudio.kAudioChannelLabel_RightSurroundDirect, 11) self.assertEqual(CoreAudio.kAudioChannelLabel_TopCenterSurround, 12) self.assertEqual(CoreAudio.kAudioChannelLabel_VerticalHeightLeft, 13) self.assertEqual(CoreAudio.kAudioChannelLabel_VerticalHeightCenter, 14) self.assertEqual(CoreAudio.kAudioChannelLabel_VerticalHeightRight, 15) self.assertEqual(CoreAudio.kAudioChannelLabel_TopBackLeft, 16) self.assertEqual(CoreAudio.kAudioChannelLabel_TopBackCenter, 17) self.assertEqual(CoreAudio.kAudioChannelLabel_TopBackRight, 18) self.assertEqual(CoreAudio.kAudioChannelLabel_RearSurroundLeft, 33) self.assertEqual(CoreAudio.kAudioChannelLabel_RearSurroundRight, 34) self.assertEqual(CoreAudio.kAudioChannelLabel_LeftWide, 35) self.assertEqual(CoreAudio.kAudioChannelLabel_RightWide, 36) self.assertEqual(CoreAudio.kAudioChannelLabel_LFE2, 37) self.assertEqual(CoreAudio.kAudioChannelLabel_LeftTotal, 38) self.assertEqual(CoreAudio.kAudioChannelLabel_RightTotal, 39) self.assertEqual(CoreAudio.kAudioChannelLabel_HearingImpaired, 40) self.assertEqual(CoreAudio.kAudioChannelLabel_Narration, 41) self.assertEqual(CoreAudio.kAudioChannelLabel_Mono, 42) self.assertEqual(CoreAudio.kAudioChannelLabel_DialogCentricMix, 43) self.assertEqual(CoreAudio.kAudioChannelLabel_CenterSurroundDirect, 44) self.assertEqual(CoreAudio.kAudioChannelLabel_Haptic, 45) self.assertEqual( CoreAudio.kAudioChannelLabel_LeftTopFront, CoreAudio.kAudioChannelLabel_VerticalHeightLeft, ) self.assertEqual( CoreAudio.kAudioChannelLabel_CenterTopFront, CoreAudio.kAudioChannelLabel_VerticalHeightCenter, ) self.assertEqual( CoreAudio.kAudioChannelLabel_RightTopFront, CoreAudio.kAudioChannelLabel_VerticalHeightRight, ) self.assertEqual(CoreAudio.kAudioChannelLabel_LeftTopMiddle, 49) self.assertEqual( CoreAudio.kAudioChannelLabel_CenterTopMiddle, CoreAudio.kAudioChannelLabel_TopCenterSurround, ) self.assertEqual(CoreAudio.kAudioChannelLabel_RightTopMiddle, 51) self.assertEqual(CoreAudio.kAudioChannelLabel_LeftTopRear, 52) self.assertEqual(CoreAudio.kAudioChannelLabel_CenterTopRear, 53) self.assertEqual(CoreAudio.kAudioChannelLabel_RightTopRear, 54) self.assertEqual(CoreAudio.kAudioChannelLabel_Ambisonic_W, 200) self.assertEqual(CoreAudio.kAudioChannelLabel_Ambisonic_X, 201) self.assertEqual(CoreAudio.kAudioChannelLabel_Ambisonic_Y, 202) self.assertEqual(CoreAudio.kAudioChannelLabel_Ambisonic_Z, 203) self.assertEqual(CoreAudio.kAudioChannelLabel_MS_Mid, 204) self.assertEqual(CoreAudio.kAudioChannelLabel_MS_Side, 205) self.assertEqual(CoreAudio.kAudioChannelLabel_XY_X, 206) self.assertEqual(CoreAudio.kAudioChannelLabel_XY_Y, 207) self.assertEqual(CoreAudio.kAudioChannelLabel_BinauralLeft, 208) self.assertEqual(CoreAudio.kAudioChannelLabel_BinauralRight, 209) self.assertEqual(CoreAudio.kAudioChannelLabel_HeadphonesLeft, 301) self.assertEqual(CoreAudio.kAudioChannelLabel_HeadphonesRight, 302) self.assertEqual(CoreAudio.kAudioChannelLabel_ClickTrack, 304) self.assertEqual(CoreAudio.kAudioChannelLabel_ForeignLanguage, 305) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete, 400) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_0, (1 << 16) | 0) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_1, (1 << 16) | 1) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_2, (1 << 16) | 2) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_3, (1 << 16) | 3) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_4, (1 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_5, (1 << 16) | 5) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_6, (1 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_7, (1 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_8, (1 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_9, (1 << 16) | 9) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_10, (1 << 16) | 10) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_11, (1 << 16) | 11) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_12, (1 << 16) | 12) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_13, (1 << 16) | 13) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_14, (1 << 16) | 14) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_15, (1 << 16) | 15) self.assertEqual(CoreAudio.kAudioChannelLabel_Discrete_65535, (1 << 16) | 65535) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN, 500) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_0, (2 << 16) | 0) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_1, (2 << 16) | 1) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_2, (2 << 16) | 2) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_3, (2 << 16) | 3) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_4, (2 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_5, (2 << 16) | 5) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_6, (2 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_7, (2 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_8, (2 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_9, (2 << 16) | 9) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_10, (2 << 16) | 10) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_11, (2 << 16) | 11) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_12, (2 << 16) | 12) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_13, (2 << 16) | 13) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_14, (2 << 16) | 14) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_15, (2 << 16) | 15) self.assertEqual(CoreAudio.kAudioChannelLabel_HOA_ACN_65024, (2 << 16) | 65024) self.assertEqual(CoreAudio.kAudioChannelLabel_BeginReserved, 0xF0000000) self.assertEqual(CoreAudio.kAudioChannelLabel_EndReserved, 0xFFFFFFFE) self.assertEqual(CoreAudio.kAudioChannelBit_Left, (1 << 0)) self.assertEqual(CoreAudio.kAudioChannelBit_Right, (1 << 1)) self.assertEqual(CoreAudio.kAudioChannelBit_Center, (1 << 2)) self.assertEqual(CoreAudio.kAudioChannelBit_LFEScreen, (1 << 3)) self.assertEqual(CoreAudio.kAudioChannelBit_LeftSurround, (1 << 4)) self.assertEqual(CoreAudio.kAudioChannelBit_RightSurround, (1 << 5)) self.assertEqual(CoreAudio.kAudioChannelBit_LeftCenter, (1 << 6)) self.assertEqual(CoreAudio.kAudioChannelBit_RightCenter, (1 << 7)) self.assertEqual(CoreAudio.kAudioChannelBit_CenterSurround, (1 << 8)) self.assertEqual(CoreAudio.kAudioChannelBit_LeftSurroundDirect, (1 << 9)) self.assertEqual(CoreAudio.kAudioChannelBit_RightSurroundDirect, (1 << 10)) self.assertEqual(CoreAudio.kAudioChannelBit_TopCenterSurround, (1 << 11)) self.assertEqual(CoreAudio.kAudioChannelBit_VerticalHeightLeft, (1 << 12)) self.assertEqual(CoreAudio.kAudioChannelBit_VerticalHeightCenter, (1 << 13)) self.assertEqual(CoreAudio.kAudioChannelBit_VerticalHeightRight, (1 << 14)) self.assertEqual(CoreAudio.kAudioChannelBit_TopBackLeft, (1 << 15)) self.assertEqual(CoreAudio.kAudioChannelBit_TopBackCenter, (1 << 16)) self.assertEqual(CoreAudio.kAudioChannelBit_TopBackRight, (1 << 17)) self.assertEqual( CoreAudio.kAudioChannelBit_LeftTopFront, CoreAudio.kAudioChannelBit_VerticalHeightLeft, ) self.assertEqual( CoreAudio.kAudioChannelBit_CenterTopFront, CoreAudio.kAudioChannelBit_VerticalHeightCenter, ) self.assertEqual( CoreAudio.kAudioChannelBit_RightTopFront, CoreAudio.kAudioChannelBit_VerticalHeightRight, ) self.assertEqual(CoreAudio.kAudioChannelBit_LeftTopMiddle, (1 << 21)) self.assertEqual( CoreAudio.kAudioChannelBit_CenterTopMiddle, CoreAudio.kAudioChannelBit_TopCenterSurround, ) self.assertEqual(CoreAudio.kAudioChannelBit_RightTopMiddle, (1 << 23)) self.assertEqual(CoreAudio.kAudioChannelBit_LeftTopRear, (1 << 24)) self.assertEqual(CoreAudio.kAudioChannelBit_CenterTopRear, (1 << 25)) self.assertEqual(CoreAudio.kAudioChannelBit_RightTopRear, (1 << 26)) self.assertEqual(CoreAudio.kAudioChannelFlags_AllOff, 0) self.assertEqual(CoreAudio.kAudioChannelFlags_RectangularCoordinates, (1 << 0)) self.assertEqual(CoreAudio.kAudioChannelFlags_SphericalCoordinates, (1 << 1)) self.assertEqual(CoreAudio.kAudioChannelFlags_Meters, (1 << 2)) self.assertEqual(CoreAudio.kAudioChannelCoordinates_LeftRight, 0) self.assertEqual(CoreAudio.kAudioChannelCoordinates_BackFront, 1) self.assertEqual(CoreAudio.kAudioChannelCoordinates_DownUp, 2) self.assertEqual(CoreAudio.kAudioChannelCoordinates_Azimuth, 0) self.assertEqual(CoreAudio.kAudioChannelCoordinates_Elevation, 1) self.assertEqual(CoreAudio.kAudioChannelCoordinates_Distance, 2) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_UseChannelDescriptions, (0 << 16) | 0) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_UseChannelBitmap, (1 << 16) | 0) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Mono, (100 << 16) | 1) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Stereo, (101 << 16) | 2) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_StereoHeadphones, (102 << 16) | 2) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MatrixStereo, (103 << 16) | 2) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MidSide, (104 << 16) | 2) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_XY, (105 << 16) | 2) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Binaural, (106 << 16) | 2) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Ambisonic_B_Format, (107 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Quadraphonic, (108 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Pentagonal, (109 << 16) | 5) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Hexagonal, (110 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Octagonal, (111 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Cube, (112 << 16) | 8) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_MPEG_1_0, CoreAudio.kAudioChannelLayoutTag_Mono, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_MPEG_2_0, CoreAudio.kAudioChannelLayoutTag_Stereo, ) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_3_0_A, (113 << 16) | 3) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_3_0_B, (114 << 16) | 3) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_4_0_A, (115 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_4_0_B, (116 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_5_0_A, (117 << 16) | 5) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_5_0_B, (118 << 16) | 5) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_5_0_C, (119 << 16) | 5) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_5_0_D, (120 << 16) | 5) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_5_1_A, (121 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_5_1_B, (122 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_5_1_C, (123 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_5_1_D, (124 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_6_1_A, (125 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_7_1_A, (126 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_7_1_B, (127 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_MPEG_7_1_C, (128 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Emagic_Default_7_1, (129 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_SMPTE_DTV, (130 << 16) | 8) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_ITU_1_0, CoreAudio.kAudioChannelLayoutTag_Mono, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_ITU_2_0, CoreAudio.kAudioChannelLayoutTag_Stereo, ) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_ITU_2_1, (131 << 16) | 3) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_ITU_2_2, (132 << 16) | 4) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_ITU_3_0, CoreAudio.kAudioChannelLayoutTag_MPEG_3_0_A, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_ITU_3_1, CoreAudio.kAudioChannelLayoutTag_MPEG_4_0_A, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_ITU_3_2, CoreAudio.kAudioChannelLayoutTag_MPEG_5_0_A, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_ITU_3_2_1, CoreAudio.kAudioChannelLayoutTag_MPEG_5_1_A, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_ITU_3_4_1, CoreAudio.kAudioChannelLayoutTag_MPEG_7_1_C, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_0, CoreAudio.kAudioChannelLayoutTag_Mono, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_1, CoreAudio.kAudioChannelLayoutTag_Stereo, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_2, CoreAudio.kAudioChannelLayoutTag_ITU_2_1, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_3, CoreAudio.kAudioChannelLayoutTag_ITU_2_2, ) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DVD_4, (133 << 16) | 3) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DVD_5, (134 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DVD_6, (135 << 16) | 5) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_7, CoreAudio.kAudioChannelLayoutTag_MPEG_3_0_A, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_8, CoreAudio.kAudioChannelLayoutTag_MPEG_4_0_A, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_9, CoreAudio.kAudioChannelLayoutTag_MPEG_5_0_A, ) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DVD_10, (136 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DVD_11, (137 << 16) | 5) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_12, CoreAudio.kAudioChannelLayoutTag_MPEG_5_1_A, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_13, CoreAudio.kAudioChannelLayoutTag_DVD_8, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_14, CoreAudio.kAudioChannelLayoutTag_DVD_9, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_15, CoreAudio.kAudioChannelLayoutTag_DVD_10, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_16, CoreAudio.kAudioChannelLayoutTag_DVD_11, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_17, CoreAudio.kAudioChannelLayoutTag_DVD_12, ) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DVD_18, (138 << 16) | 5) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_19, CoreAudio.kAudioChannelLayoutTag_MPEG_5_0_B, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_DVD_20, CoreAudio.kAudioChannelLayoutTag_MPEG_5_1_B, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AudioUnit_4, CoreAudio.kAudioChannelLayoutTag_Quadraphonic, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AudioUnit_5, CoreAudio.kAudioChannelLayoutTag_Pentagonal, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AudioUnit_6, CoreAudio.kAudioChannelLayoutTag_Hexagonal, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AudioUnit_8, CoreAudio.kAudioChannelLayoutTag_Octagonal, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AudioUnit_5_0, CoreAudio.kAudioChannelLayoutTag_MPEG_5_0_B, ) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AudioUnit_6_0, (139 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AudioUnit_7_0, (140 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AudioUnit_7_0_Front, (148 << 16) | 7) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AudioUnit_5_1, CoreAudio.kAudioChannelLayoutTag_MPEG_5_1_A, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AudioUnit_6_1, CoreAudio.kAudioChannelLayoutTag_MPEG_6_1_A, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AudioUnit_7_1, CoreAudio.kAudioChannelLayoutTag_MPEG_7_1_C, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AudioUnit_7_1_Front, CoreAudio.kAudioChannelLayoutTag_MPEG_7_1_A, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AAC_3_0, CoreAudio.kAudioChannelLayoutTag_MPEG_3_0_B, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AAC_Quadraphonic, CoreAudio.kAudioChannelLayoutTag_Quadraphonic, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AAC_4_0, CoreAudio.kAudioChannelLayoutTag_MPEG_4_0_B, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AAC_5_0, CoreAudio.kAudioChannelLayoutTag_MPEG_5_0_D, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AAC_5_1, CoreAudio.kAudioChannelLayoutTag_MPEG_5_1_D, ) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AAC_6_0, (141 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AAC_6_1, (142 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AAC_7_0, (143 << 16) | 7) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_AAC_7_1, CoreAudio.kAudioChannelLayoutTag_MPEG_7_1_B, ) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AAC_7_1_B, (183 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AAC_7_1_C, (184 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AAC_Octagonal, (144 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_TMH_10_2_std, (145 << 16) | 16) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_TMH_10_2_full, (146 << 16) | 21) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AC3_1_0_1, (149 << 16) | 2) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AC3_3_0, (150 << 16) | 3) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AC3_3_1, (151 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AC3_3_0_1, (152 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AC3_2_1_1, (153 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_AC3_3_1_1, (154 << 16) | 5) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC_6_0_A, (155 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC_7_0_A, (156 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC3_6_1_A, (157 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC3_6_1_B, (158 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC3_6_1_C, (159 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC3_7_1_A, (160 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC3_7_1_B, (161 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC3_7_1_C, (162 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC3_7_1_D, (163 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC3_7_1_E, (164 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC3_7_1_F, (165 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC3_7_1_G, (166 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EAC3_7_1_H, (167 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_3_1, (168 << 16) | 4) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_4_1, (169 << 16) | 5) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_6_0_A, (170 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_6_0_B, (171 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_6_0_C, (172 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_6_1_A, (173 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_6_1_B, (174 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_6_1_C, (175 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_7_0, (176 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_7_1, (177 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_8_0_A, (178 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_8_0_B, (179 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_8_1_A, (180 << 16) | 9) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_8_1_B, (181 << 16) | 9) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DTS_6_1_D, (182 << 16) | 7) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_WAVE_2_1, CoreAudio.kAudioChannelLayoutTag_DVD_4, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_WAVE_3_0, CoreAudio.kAudioChannelLayoutTag_MPEG_3_0_A, ) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_WAVE_4_0_A, CoreAudio.kAudioChannelLayoutTag_ITU_2_2, ) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_WAVE_4_0_B, (185 << 16) | 4) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_WAVE_5_0_A, CoreAudio.kAudioChannelLayoutTag_MPEG_5_0_A, ) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_WAVE_5_0_B, (186 << 16) | 5) self.assertEqual( CoreAudio.kAudioChannelLayoutTag_WAVE_5_1_A, CoreAudio.kAudioChannelLayoutTag_MPEG_5_1_A, ) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_WAVE_5_1_B, (187 << 16) | 6) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_WAVE_6_1, (188 << 16) | 7) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_WAVE_7_1, (189 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_HOA_ACN_SN3D, (190 << 16) | 0) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_HOA_ACN_N3D, (191 << 16) | 0) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Atmos_5_1_2, (194 << 16) | 8) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Atmos_5_1_4, (195 << 16) | 10) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Atmos_7_1_2, (196 << 16) | 10) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Atmos_7_1_4, (192 << 16) | 12) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Atmos_9_1_6, (193 << 16) | 16) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_DiscreteInOrder, (147 << 16) | 0) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_BeginReserved, 0xF0000000) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_EndReserved, 0xFFFEFFFF) self.assertEqual(CoreAudio.kAudioChannelLayoutTag_Unknown, 0xFFFF0000) self.assertEqual(CoreAudio.kMPEG4Object_AAC_Main, 1) self.assertEqual(CoreAudio.kMPEG4Object_AAC_LC, 2) self.assertEqual(CoreAudio.kMPEG4Object_AAC_SSR, 3) self.assertEqual(CoreAudio.kMPEG4Object_AAC_LTP, 4) self.assertEqual(CoreAudio.kMPEG4Object_AAC_SBR, 5) self.assertEqual(CoreAudio.kMPEG4Object_AAC_Scalable, 6) self.assertEqual(CoreAudio.kMPEG4Object_TwinVQ, 7) self.assertEqual(CoreAudio.kMPEG4Object_CELP, 8) self.assertEqual(CoreAudio.kMPEG4Object_HVXC, 9)
def test_constants(self): self.assertEqual(CoreAudio.AVAudioSessionErrorCodeNone, 0) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeMediaServicesFailed, fourcc(b"msrv")) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeIsBusy, fourcc(b"!act")) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeIncompatibleCategory, fourcc(b"!cat")) self.assertEqual( CoreAudio.AVAudioSessionErrorCodeCannotInterruptOthers, fourcc(b"!int")) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeMissingEntitlement, fourcc(b"ent?")) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeSiriIsRecording, fourcc(b"siri")) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeCannotStartPlaying, fourcc(b"!pla")) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeCannotStartRecording, fourcc(b"!rec")) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeBadParam, -50) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeInsufficientPriority, fourcc(b"!pri")) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeResourceNotAvailable, fourcc(b"!res")) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeUnspecified, fourcc(b"what")) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeExpiredSession, fourcc(b"!ses")) self.assertEqual(CoreAudio.AVAudioSessionErrorCodeSessionNotActive, fourcc(b"inac"))