• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /macosx-10.10/pyobjc-45/pyobjc/pyobjc-framework-SystemConfiguration-2.5.1/PyObjCTest/
1from PyObjCTools.TestSupport import *
2
3from SystemConfiguration import *
4
5try:
6    unicode
7except NameError:
8    unicode = str
9
10class TestSCDynamicStoreKey (TestCase):
11    def testFunctions(self):
12
13        r = SCDynamicStoreKeyCreate(None, "Setup:/%s/%d", b"PyObjC", 9)
14        self.assertTrue(isinstance(r, unicode))
15        self.assertEquals(r, b"Setup:/PyObjC/9".decode('latin1'))
16
17        r = SCDynamicStoreKeyCreateNetworkGlobalEntity(None,
18                kSCDynamicStoreDomainSetup, kSCEntNetDNS)
19        self.assertTrue(isinstance(r, unicode))
20
21        r = SCDynamicStoreKeyCreateNetworkInterface(None, kSCDynamicStoreDomainState)
22        self.assertTrue(isinstance(r, unicode))
23
24        r = SCDynamicStoreKeyCreateNetworkInterfaceEntity(None,
25                kSCDynamicStoreDomainState, "en0", kSCEntNetIPv4)
26        self.assertTrue(isinstance(r, unicode))
27
28        r = SCDynamicStoreKeyCreateNetworkServiceEntity(None,
29                kSCDynamicStoreDomainState, "ssh", kSCEntNetDNS)
30        self.assertTrue(isinstance(r, unicode))
31
32        r = SCDynamicStoreKeyCreateComputerName(None)
33        self.assertTrue(isinstance(r, unicode))
34
35        r = SCDynamicStoreKeyCreateConsoleUser(None)
36        self.assertTrue(isinstance(r, unicode))
37
38        r = SCDynamicStoreKeyCreateHostNames(None)
39        self.assertTrue(isinstance(r, unicode))
40
41        r = SCDynamicStoreKeyCreateLocation(None)
42        self.assertTrue(isinstance(r, unicode))
43
44        r = SCDynamicStoreKeyCreateProxies(None)
45        self.assertTrue(isinstance(r, unicode))
46
47if __name__ == "__main__":
48    main()
49