1from PyObjCTools.TestSupport import * 2 3import Foundation 4import uuid 5 6class TestNSUUID (TestCase): 7 @min_os_level('10.8') 8 def testMethods10_8(self): 9 val = Foundation.NSUUID.UUID() 10 11 self.assertArgIsOut(val.getUUIDBytes_, 0) 12 self.assertArgIsIn(val.initWithUUIDBytes_, 0) 13 14 v = val.getUUIDBytes_(None) 15 self.assertIsInstance(v, bytes) 16 self.assertEqual(len(v), 16) 17 18 w = uuid.UUID(bytes=v) 19 20 self.assertEqual(str(w).lower(), val.UUIDString().lower()) 21 22 w = uuid.uuid1() 23 val = Foundation.NSUUID.alloc().initWithUUIDBytes_(w.bytes) 24 self.assertEqual(str(w).lower(), val.UUIDString().lower()) 25 26 27if __name__ == "__main__": 28 main() 29