1from PyObjCTools.TestSupport import * 2 3from SystemConfiguration import * 4 5class TestSCDynamicStoreCopySpecific (TestCase): 6 def testFunctions(self): 7 def callback(st, keys, info): 8 pass 9 10 st = SCDynamicStoreCreate(None, "pyobjc.test", callback, None) 11 self.assertTrue(isinstance(st, SCDynamicStoreRef)) 12 13 nm, encoding = SCDynamicStoreCopyComputerName(st, None) 14 self.assertTrue(isinstance(nm, unicode)) 15 self.assertTrue(isinstance(encoding, (int, long))) 16 17 nm, uid, gid = SCDynamicStoreCopyConsoleUser(st, None, None) 18 self.assertTrue(isinstance(nm, unicode)) 19 self.assertTrue(isinstance(uid, (int, long))) 20 self.assertTrue(isinstance(gid, (int, long))) 21 22 nm = SCDynamicStoreCopyLocalHostName(st) 23 self.assertTrue(isinstance(nm, unicode)) 24 25 nm = SCDynamicStoreCopyLocation(st) 26 self.assertTrue(isinstance(nm, unicode)) 27 28 r = SCDynamicStoreCopyProxies(st) 29 self.assertTrue(r is None or isinstance(r, CFDictionaryRef)) 30 31 32if __name__ == "__main__": 33 main() 34