1from PyObjCTools.TestSupport import * 2from SystemConfiguration import * 3 4class TestSCSchemaDefinitions (TestCase): 5 @min_os_level('10.5') 6 def testConstants10_5(self): 7 self.assertIsInstance(kSCEntNetIPSec, unicode) 8 self.assertIsInstance(kSCEntNetSMB, unicode) 9 self.assertIsInstance(kSCPropNetIPSecLocalIdentifier, unicode) 10 self.assertIsInstance(kSCPropNetIPSecLocalIdentifierType, unicode) 11 self.assertIsInstance(kSCPropNetIPSecAuthenticationMethod, unicode) 12 self.assertIsInstance(kSCPropNetIPSecSharedSecret, unicode) 13 self.assertIsInstance(kSCPropNetIPSecSharedSecretEncryption, unicode) 14 self.assertIsInstance(kSCPropNetIPSecLocalCertificate, unicode) 15 self.assertIsInstance(kSCValNetIPSecAuthenticationMethodSharedSecret, unicode) 16 self.assertIsInstance(kSCValNetIPSecAuthenticationMethodCertificate, unicode) 17 self.assertIsInstance(kSCValNetIPSecSharedSecretEncryptionKeychain, unicode) 18 self.assertIsInstance(kSCValNetIPSecLocalIdentifierTypeKeyID, unicode) 19 self.assertIsInstance(kSCPropNetModemAccessPointName, unicode) 20 self.assertIsInstance(kSCPropNetModemConnectionPersonality, unicode) 21 self.assertIsInstance(kSCPropNetModemDeviceContextID, unicode) 22 self.assertIsInstance(kSCPropNetModemDeviceModel, unicode) 23 self.assertIsInstance(kSCPropNetModemDeviceVendor, unicode) 24 self.assertIsInstance(kSCValNetPPPAuthPasswordEncryptionToken, unicode) 25 self.assertIsInstance(kSCPropNetSMBNetBIOSName, unicode) 26 self.assertIsInstance(kSCPropNetSMBNetBIOSNodeType, unicode) 27 self.assertIsInstance(kSCPropNetSMBNetBIOSScope, unicode) 28 self.assertIsInstance(kSCPropNetSMBWINSAddresses, unicode) 29 self.assertIsInstance(kSCPropNetSMBWorkgroup, unicode) 30 self.assertIsInstance(kSCValNetSMBNetBIOSNodeTypeBroadcast, unicode) 31 self.assertIsInstance(kSCValNetSMBNetBIOSNodeTypePeer, unicode) 32 self.assertIsInstance(kSCValNetSMBNetBIOSNodeTypeMixed, unicode) 33 self.assertIsInstance(kSCValNetSMBNetBIOSNodeTypeHybrid, unicode) 34 35 def testConstants(self): 36 self.assertIsInstance(kSCResvLink, unicode) 37 self.assertIsInstance(kSCResvInactive, unicode) 38 self.assertIsInstance(kSCPropInterfaceName, unicode) 39 self.assertIsInstance(kSCPropMACAddress, unicode) 40 self.assertIsInstance(kSCPropUserDefinedName, unicode) 41 self.assertIsInstance(kSCPropVersion, unicode) 42 self.assertIsInstance(kSCPrefCurrentSet, unicode) 43 self.assertIsInstance(kSCPrefNetworkServices, unicode) 44 self.assertIsInstance(kSCPrefSets, unicode) 45 self.assertIsInstance(kSCPrefSystem, unicode) 46 self.assertIsInstance(kSCCompNetwork, unicode) 47 self.assertIsInstance(kSCCompService, unicode) 48 self.assertIsInstance(kSCCompGlobal, unicode) 49 self.assertIsInstance(kSCCompHostNames, unicode) 50 self.assertIsInstance(kSCCompInterface, unicode) 51 self.assertIsInstance(kSCCompSystem, unicode) 52 self.assertIsInstance(kSCCompUsers, unicode) 53 self.assertIsInstance(kSCCompAnyRegex, unicode) 54 self.assertIsInstance(kSCEntNetAirPort, unicode) 55 self.assertIsInstance(kSCEntNetAppleTalk, unicode) 56 self.assertIsInstance(kSCEntNetDHCP, unicode) 57 self.assertIsInstance(kSCEntNetDNS, unicode) 58 self.assertIsInstance(kSCEntNetEthernet, unicode) 59 self.assertIsInstance(kSCEntNetFireWire, unicode) 60 self.assertIsInstance(kSCEntNetInterface, unicode) 61 self.assertIsInstance(kSCEntNetIPv4, unicode) 62 self.assertIsInstance(kSCEntNetIPv6, unicode) 63 self.assertIsInstance(kSCEntNetL2TP, unicode) 64 self.assertIsInstance(kSCEntNetLink, unicode) 65 self.assertIsInstance(kSCEntNetModem, unicode) 66 self.assertIsInstance(kSCEntNetNetInfo, unicode) 67 self.assertIsInstance(kSCEntNetPPP, unicode) 68 self.assertIsInstance(kSCEntNetPPPoE, unicode) 69 self.assertIsInstance(kSCEntNetPPPSerial, unicode) 70 self.assertIsInstance(kSCEntNetPPTP, unicode) 71 self.assertIsInstance(kSCEntNetProxies, unicode) 72 self.assertIsInstance(kSCEntNet6to4, unicode) 73 self.assertIsInstance(kSCPropNetOverridePrimary, unicode) 74 self.assertIsInstance(kSCPropNetServiceOrder, unicode) 75 self.assertIsInstance(kSCPropNetPPPOverridePrimary, unicode) 76 self.assertIsInstance(kSCPropNetInterfaces, unicode) 77 self.assertIsInstance(kSCPropNetLocalHostName, unicode) 78 self.assertIsInstance(kSCPropNetAirPortAllowNetCreation, unicode) 79 self.assertIsInstance(kSCPropNetAirPortAuthPassword, unicode) 80 self.assertIsInstance(kSCPropNetAirPortAuthPasswordEncryption, unicode) 81 self.assertIsInstance(kSCPropNetAirPortJoinMode, unicode) 82 self.assertIsInstance(kSCPropNetAirPortPowerEnabled, unicode) 83 self.assertIsInstance(kSCPropNetAirPortPreferredNetwork, unicode) 84 self.assertIsInstance(kSCPropNetAirPortSavePasswords, unicode) 85 self.assertIsInstance(kSCValNetAirPortJoinModeAutomatic, unicode) 86 self.assertIsInstance(kSCValNetAirPortJoinModePreferred, unicode) 87 self.assertIsInstance(kSCValNetAirPortJoinModeRanked, unicode) 88 self.assertIsInstance(kSCValNetAirPortJoinModeRecent, unicode) 89 self.assertIsInstance(kSCValNetAirPortJoinModeStrongest, unicode) 90 self.assertIsInstance(kSCValNetAirPortAuthPasswordEncryptionKeychain, unicode) 91 self.assertIsInstance(kSCPropNetAppleTalkComputerName, unicode) 92 self.assertIsInstance(kSCPropNetAppleTalkComputerNameEncoding, unicode) 93 self.assertIsInstance(kSCPropNetAppleTalkConfigMethod, unicode) 94 self.assertIsInstance(kSCPropNetAppleTalkDefaultZone, unicode) 95 self.assertIsInstance(kSCPropNetAppleTalkNetworkID, unicode) 96 self.assertIsInstance(kSCPropNetAppleTalkNetworkRange, unicode) 97 self.assertIsInstance(kSCPropNetAppleTalkNodeID, unicode) 98 self.assertIsInstance(kSCPropNetAppleTalkSeedNetworkRange, unicode) 99 self.assertIsInstance(kSCPropNetAppleTalkSeedZones, unicode) 100 self.assertIsInstance(kSCValNetAppleTalkConfigMethodNode, unicode) 101 self.assertIsInstance(kSCValNetAppleTalkConfigMethodRouter, unicode) 102 self.assertIsInstance(kSCValNetAppleTalkConfigMethodSeedRouter, unicode) 103 self.assertIsInstance(kSCPropNetDNSDomainName, unicode) 104 self.assertIsInstance(kSCPropNetDNSOptions, unicode) 105 self.assertIsInstance(kSCPropNetDNSSearchDomains, unicode) 106 self.assertIsInstance(kSCPropNetDNSSearchOrder, unicode) 107 self.assertIsInstance(kSCPropNetDNSServerAddresses, unicode) 108 self.assertIsInstance(kSCPropNetDNSServerPort, unicode) 109 self.assertIsInstance(kSCPropNetDNSServerTimeout, unicode) 110 self.assertIsInstance(kSCPropNetDNSSortList, unicode) 111 self.assertIsInstance(kSCPropNetDNSSupplementalMatchDomains, unicode) 112 self.assertIsInstance(kSCPropNetDNSSupplementalMatchOrders, unicode) 113 self.assertIsInstance(kSCPropNetEthernetMediaSubType, unicode) 114 self.assertIsInstance(kSCPropNetEthernetMediaOptions, unicode) 115 self.assertIsInstance(kSCPropNetEthernetMTU, unicode) 116 self.assertIsInstance(kSCPropNetInterfaceDeviceName, unicode) 117 self.assertIsInstance(kSCPropNetInterfaceHardware, unicode) 118 self.assertIsInstance(kSCPropNetInterfaceType, unicode) 119 self.assertIsInstance(kSCPropNetInterfaceSubType, unicode) 120 self.assertIsInstance(kSCPropNetInterfaceSupportsModemOnHold, unicode) 121 self.assertIsInstance(kSCValNetInterfaceTypeEthernet, unicode) 122 self.assertIsInstance(kSCValNetInterfaceTypeFireWire, unicode) 123 self.assertIsInstance(kSCValNetInterfaceTypePPP, unicode) 124 self.assertIsInstance(kSCValNetInterfaceType6to4, unicode) 125 self.assertIsInstance(kSCValNetInterfaceSubTypePPPoE, unicode) 126 self.assertIsInstance(kSCValNetInterfaceSubTypePPPSerial, unicode) 127 self.assertIsInstance(kSCValNetInterfaceSubTypePPTP, unicode) 128 self.assertIsInstance(kSCValNetInterfaceSubTypeL2TP, unicode) 129 self.assertIsInstance(kSCPropNetIPv4Addresses, unicode) 130 self.assertIsInstance(kSCPropNetIPv4ConfigMethod, unicode) 131 self.assertIsInstance(kSCPropNetIPv4DHCPClientID, unicode) 132 self.assertIsInstance(kSCPropNetIPv4Router, unicode) 133 self.assertIsInstance(kSCPropNetIPv4SubnetMasks, unicode) 134 self.assertIsInstance(kSCPropNetIPv4DestAddresses, unicode) 135 self.assertIsInstance(kSCPropNetIPv4BroadcastAddresses, unicode) 136 self.assertIsInstance(kSCValNetIPv4ConfigMethodBOOTP, unicode) 137 self.assertIsInstance(kSCValNetIPv4ConfigMethodDHCP, unicode) 138 self.assertIsInstance(kSCValNetIPv4ConfigMethodINFORM, unicode) 139 self.assertIsInstance(kSCValNetIPv4ConfigMethodLinkLocal, unicode) 140 self.assertIsInstance(kSCValNetIPv4ConfigMethodManual, unicode) 141 self.assertIsInstance(kSCValNetIPv4ConfigMethodPPP, unicode) 142 self.assertIsInstance(kSCPropNetIPv6Addresses, unicode) 143 self.assertIsInstance(kSCPropNetIPv6ConfigMethod, unicode) 144 self.assertIsInstance(kSCPropNetIPv6DestAddresses, unicode) 145 self.assertIsInstance(kSCPropNetIPv6Flags, unicode) 146 self.assertIsInstance(kSCPropNetIPv6PrefixLength, unicode) 147 self.assertIsInstance(kSCPropNetIPv6Router, unicode) 148 self.assertIsInstance(kSCValNetIPv6ConfigMethodAutomatic, unicode) 149 self.assertIsInstance(kSCValNetIPv6ConfigMethodManual, unicode) 150 self.assertIsInstance(kSCValNetIPv6ConfigMethodRouterAdvertisement, unicode) 151 self.assertIsInstance(kSCValNetIPv6ConfigMethod6to4, unicode) 152 self.assertIsInstance(kSCPropNet6to4Relay, unicode) 153 self.assertIsInstance(kSCPropNetLinkActive, unicode) 154 self.assertIsInstance(kSCPropNetLinkDetaching, unicode) 155 self.assertIsInstance(kSCPropNetModemConnectionScript, unicode) 156 self.assertIsInstance(kSCPropNetModemConnectSpeed, unicode) 157 self.assertIsInstance(kSCPropNetModemDataCompression, unicode) 158 self.assertIsInstance(kSCPropNetModemDialMode, unicode) 159 self.assertIsInstance(kSCPropNetModemErrorCorrection, unicode) 160 self.assertIsInstance(kSCPropNetModemHoldCallWaitingAudibleAlert, unicode) 161 self.assertIsInstance(kSCPropNetModemHoldDisconnectOnAnswer, unicode) 162 self.assertIsInstance(kSCPropNetModemHoldEnabled, unicode) 163 self.assertIsInstance(kSCPropNetModemHoldReminder, unicode) 164 self.assertIsInstance(kSCPropNetModemHoldReminderTime, unicode) 165 self.assertIsInstance(kSCPropNetModemNote, unicode) 166 self.assertIsInstance(kSCPropNetModemPulseDial, unicode) 167 self.assertIsInstance(kSCPropNetModemSpeaker, unicode) 168 self.assertIsInstance(kSCPropNetModemSpeed, unicode) 169 self.assertIsInstance(kSCValNetModemDialModeIgnoreDialTone, unicode) 170 self.assertIsInstance(kSCValNetModemDialModeManual, unicode) 171 self.assertIsInstance(kSCValNetModemDialModeWaitForDialTone, unicode) 172 self.assertIsInstance(kSCPropNetNetInfoBindingMethods, unicode) 173 self.assertIsInstance(kSCPropNetNetInfoServerAddresses, unicode) 174 self.assertIsInstance(kSCPropNetNetInfoServerTags, unicode) 175 self.assertIsInstance(kSCPropNetNetInfoBroadcastServerTag, unicode) 176 self.assertIsInstance(kSCValNetNetInfoBindingMethodsBroadcast, unicode) 177 self.assertIsInstance(kSCValNetNetInfoBindingMethodsDHCP, unicode) 178 self.assertIsInstance(kSCValNetNetInfoBindingMethodsManual, unicode) 179 self.assertIsInstance(kSCValNetNetInfoDefaultServerTag, unicode) 180 self.assertIsInstance(kSCPropNetPPPACSPEnabled, unicode) 181 self.assertIsInstance(kSCPropNetPPPConnectTime, unicode) 182 self.assertIsInstance(kSCPropNetPPPDeviceLastCause, unicode) 183 self.assertIsInstance(kSCPropNetPPPDialOnDemand, unicode) 184 self.assertIsInstance(kSCPropNetPPPDisconnectOnFastUserSwitch, unicode) 185 self.assertIsInstance(kSCPropNetPPPDisconnectOnIdle, unicode) 186 self.assertIsInstance(kSCPropNetPPPDisconnectOnIdleTimer, unicode) 187 self.assertIsInstance(kSCPropNetPPPDisconnectOnLogout, unicode) 188 self.assertIsInstance(kSCPropNetPPPDisconnectOnSleep, unicode) 189 self.assertIsInstance(kSCPropNetPPPDisconnectTime, unicode) 190 self.assertIsInstance(kSCPropNetPPPIdleReminderTimer, unicode) 191 self.assertIsInstance(kSCPropNetPPPIdleReminder, unicode) 192 self.assertIsInstance(kSCPropNetPPPLastCause, unicode) 193 self.assertIsInstance(kSCPropNetPPPLogfile, unicode) 194 self.assertIsInstance(kSCPropNetPPPPlugins, unicode) 195 self.assertIsInstance(kSCPropNetPPPRetryConnectTime, unicode) 196 self.assertIsInstance(kSCPropNetPPPSessionTimer, unicode) 197 self.assertIsInstance(kSCPropNetPPPStatus, unicode) 198 self.assertIsInstance(kSCPropNetPPPUseSessionTimer, unicode) 199 self.assertIsInstance(kSCPropNetPPPVerboseLogging, unicode) 200 self.assertIsInstance(kSCPropNetPPPAuthEAPPlugins, unicode) 201 self.assertIsInstance(kSCPropNetPPPAuthName, unicode) 202 self.assertIsInstance(kSCPropNetPPPAuthPassword, unicode) 203 self.assertIsInstance(kSCPropNetPPPAuthPasswordEncryption, unicode) 204 self.assertIsInstance(kSCPropNetPPPAuthPrompt, unicode) 205 self.assertIsInstance(kSCPropNetPPPAuthProtocol, unicode) 206 self.assertIsInstance(kSCValNetPPPAuthPasswordEncryptionKeychain, unicode) 207 self.assertIsInstance(kSCValNetPPPAuthPromptBefore, unicode) 208 self.assertIsInstance(kSCValNetPPPAuthPromptAfter, unicode) 209 self.assertIsInstance(kSCValNetPPPAuthProtocolCHAP, unicode) 210 self.assertIsInstance(kSCValNetPPPAuthProtocolEAP, unicode) 211 self.assertIsInstance(kSCValNetPPPAuthProtocolMSCHAP1, unicode) 212 self.assertIsInstance(kSCValNetPPPAuthProtocolMSCHAP2, unicode) 213 self.assertIsInstance(kSCValNetPPPAuthProtocolPAP, unicode) 214 self.assertIsInstance(kSCPropNetPPPCommAlternateRemoteAddress, unicode) 215 self.assertIsInstance(kSCPropNetPPPCommConnectDelay, unicode) 216 self.assertIsInstance(kSCPropNetPPPCommDisplayTerminalWindow, unicode) 217 self.assertIsInstance(kSCPropNetPPPCommRedialCount, unicode) 218 self.assertIsInstance(kSCPropNetPPPCommRedialEnabled, unicode) 219 self.assertIsInstance(kSCPropNetPPPCommRedialInterval, unicode) 220 self.assertIsInstance(kSCPropNetPPPCommRemoteAddress, unicode) 221 self.assertIsInstance(kSCPropNetPPPCommTerminalScript, unicode) 222 self.assertIsInstance(kSCPropNetPPPCommUseTerminalScript, unicode) 223 self.assertIsInstance(kSCPropNetPPPCCPEnabled, unicode) 224 self.assertIsInstance(kSCPropNetPPPCCPMPPE40Enabled, unicode) 225 self.assertIsInstance(kSCPropNetPPPCCPMPPE128Enabled, unicode) 226 self.assertIsInstance(kSCPropNetPPPIPCPCompressionVJ, unicode) 227 self.assertIsInstance(kSCPropNetPPPIPCPUsePeerDNS, unicode) 228 self.assertIsInstance(kSCPropNetPPPLCPEchoEnabled, unicode) 229 self.assertIsInstance(kSCPropNetPPPLCPEchoFailure, unicode) 230 self.assertIsInstance(kSCPropNetPPPLCPEchoInterval, unicode) 231 self.assertIsInstance(kSCPropNetPPPLCPCompressionACField, unicode) 232 self.assertIsInstance(kSCPropNetPPPLCPCompressionPField, unicode) 233 self.assertIsInstance(kSCPropNetPPPLCPMRU, unicode) 234 self.assertIsInstance(kSCPropNetPPPLCPMTU, unicode) 235 self.assertIsInstance(kSCPropNetPPPLCPReceiveACCM, unicode) 236 self.assertIsInstance(kSCPropNetPPPLCPTransmitACCM, unicode) 237 self.assertIsInstance(kSCPropNetL2TPIPSecSharedSecret, unicode) 238 self.assertIsInstance(kSCPropNetL2TPIPSecSharedSecretEncryption, unicode) 239 self.assertIsInstance(kSCPropNetL2TPTransport, unicode) 240 self.assertIsInstance(kSCValNetL2TPIPSecSharedSecretEncryptionKeychain, unicode) 241 self.assertIsInstance(kSCValNetL2TPTransportIP, unicode) 242 self.assertIsInstance(kSCValNetL2TPTransportIPSec, unicode) 243 self.assertIsInstance(kSCPropNetProxiesExceptionsList, unicode) 244 self.assertIsInstance(kSCPropNetProxiesExcludeSimpleHostnames, unicode) 245 self.assertIsInstance(kSCPropNetProxiesFTPEnable, unicode) 246 self.assertIsInstance(kSCPropNetProxiesFTPPassive, unicode) 247 self.assertIsInstance(kSCPropNetProxiesFTPPort, unicode) 248 self.assertIsInstance(kSCPropNetProxiesFTPProxy, unicode) 249 self.assertIsInstance(kSCPropNetProxiesGopherEnable, unicode) 250 self.assertIsInstance(kSCPropNetProxiesGopherPort, unicode) 251 self.assertIsInstance(kSCPropNetProxiesGopherProxy, unicode) 252 self.assertIsInstance(kSCPropNetProxiesHTTPEnable, unicode) 253 self.assertIsInstance(kSCPropNetProxiesHTTPPort, unicode) 254 self.assertIsInstance(kSCPropNetProxiesHTTPProxy, unicode) 255 self.assertIsInstance(kSCPropNetProxiesHTTPSEnable, unicode) 256 self.assertIsInstance(kSCPropNetProxiesHTTPSPort, unicode) 257 self.assertIsInstance(kSCPropNetProxiesHTTPSProxy, unicode) 258 self.assertIsInstance(kSCPropNetProxiesRTSPEnable, unicode) 259 self.assertIsInstance(kSCPropNetProxiesRTSPPort, unicode) 260 self.assertIsInstance(kSCPropNetProxiesRTSPProxy, unicode) 261 self.assertIsInstance(kSCPropNetProxiesSOCKSEnable, unicode) 262 self.assertIsInstance(kSCPropNetProxiesSOCKSPort, unicode) 263 self.assertIsInstance(kSCPropNetProxiesSOCKSProxy, unicode) 264 self.assertIsInstance(kSCPropNetProxiesProxyAutoConfigEnable, unicode) 265 self.assertIsInstance(kSCPropNetProxiesProxyAutoConfigURLString, unicode) 266 self.assertIsInstance(kSCPropNetProxiesProxyAutoDiscoveryEnable, unicode) 267 self.assertIsInstance(kSCEntUsersConsoleUser, unicode) 268 self.assertIsInstance(kSCPropSystemComputerName, unicode) 269 self.assertIsInstance(kSCPropSystemComputerNameEncoding, unicode) 270 self.assertIsInstance(kSCDynamicStoreDomainFile, unicode) 271 self.assertIsInstance(kSCDynamicStoreDomainPlugin, unicode) 272 self.assertIsInstance(kSCDynamicStoreDomainSetup, unicode) 273 self.assertIsInstance(kSCDynamicStoreDomainState, unicode) 274 self.assertIsInstance(kSCDynamicStoreDomainPrefs, unicode) 275 self.assertIsInstance(kSCDynamicStorePropSetupCurrentSet, unicode) 276 self.assertIsInstance(kSCDynamicStorePropSetupLastUpdated, unicode) 277 self.assertIsInstance(kSCDynamicStorePropNetInterfaces, unicode) 278 self.assertIsInstance(kSCDynamicStorePropNetPrimaryInterface, unicode) 279 self.assertIsInstance(kSCDynamicStorePropNetPrimaryService, unicode) 280 self.assertIsInstance(kSCDynamicStorePropNetServiceIDs, unicode) 281 self.assertIsInstance(kSCPropUsersConsoleUserName, unicode) 282 self.assertIsInstance(kSCPropUsersConsoleUserUID, unicode) 283 self.assertIsInstance(kSCPropUsersConsoleUserGID, unicode) 284 285if __name__ == "__main__": 286 main() 287