Lines Matching full:uuid
15 py_uuid = support.import_fresh_module('uuid', blocked=['_uuid'])
16 c_uuid = support.import_fresh_module('uuid', fresh=['_uuid'])
28 uuid = None variable in BaseTestUUID
42 'urn:uuid:00000000-0000-0000-0000-000000000000',
43 0, 0, self.uuid.RESERVED_NCS, None),
51 'urn:uuid:00010203-0405-0607-0809-0a0b0c0d0e0f',
52 0x607040500010203, 0x809, self.uuid.RESERVED_NCS, None),
60 'urn:uuid:02d9e6d5-9467-382e-8f9b-9300a64ac3cd',
61 0x82e946702d9e6d5, 0xf9b, self.uuid.RFC_4122, 3),
69 'urn:uuid:12345678-1234-5678-1234-567812345678',
70 0x678123412345678, 0x1234, self.uuid.RESERVED_NCS, None),
78 'urn:uuid:6ba7b810-9dad-11d1-80b4-00c04fd430c8',
79 0x1d19dad6ba7b810, 0xb4, self.uuid.RFC_4122, 1),
87 'urn:uuid:6ba7b811-9dad-11d1-80b4-00c04fd430c8',
88 0x1d19dad6ba7b811, 0xb4, self.uuid.RFC_4122, 1),
96 'urn:uuid:6ba7b812-9dad-11d1-80b4-00c04fd430c8',
97 0x1d19dad6ba7b812, 0xb4, self.uuid.RFC_4122, 1),
105 'urn:uuid:6ba7b814-9dad-11d1-80b4-00c04fd430c8',
106 0x1d19dad6ba7b814, 0xb4, self.uuid.RFC_4122, 1),
114 'urn:uuid:7d444840-9dc0-11d1-b245-5ffdce74fad2',
115 0x1d19dc07d444840, 0x3245, self.uuid.RFC_4122, 1),
123 'urn:uuid:e902893a-9d22-3c7e-a7b8-d6e313b71d9f',
124 0xc7e9d22e902893a, 0x27b8, self.uuid.RFC_4122, 3),
132 'urn:uuid:eb424026-6f54-4ef8-a4d0-bb658a1fc6cf',
133 0xef86f54eb424026, 0x24d0, self.uuid.RFC_4122, 4),
141 'urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6',
142 0x1d07decf81d4fae, 0x2765, self.uuid.RFC_4122, 1),
150 'urn:uuid:fffefdfc-fffe-fffe-fffe-fffefdfcfbfa',
151 0xffefffefffefdfc, 0x3ffe, self.uuid.RESERVED_FUTURE, None),
159 'urn:uuid:ffffffff-ffff-ffff-ffff-ffffffffffff',
160 0xfffffffffffffff, 0x3fff, self.uuid.RESERVED_FUTURE, None),
163 # Construct each UUID in several different ways.
164 for u in [self.uuid.UUID(string), self.uuid.UUID(curly), self.uuid.UUID(hex),
165 self.uuid.UUID(bytes=bytes), self.uuid.UUID(bytes_le=bytes_le),
166 self.uuid.UUID(fields=fields), self.uuid.UUID(int=integer),
167 self.uuid.UUID(urn)]:
168 # Test all conversions and properties of the UUID object.
189 # Different construction methods should give the same UUID.
221 badvalue(lambda: self.uuid.UUID(''))
222 badvalue(lambda: self.uuid.UUID('abc'))
223 badvalue(lambda: self.uuid.UUID('1234567812345678123456781234567'))
224 badvalue(lambda: self.uuid.UUID('123456781234567812345678123456789'))
225 badvalue(lambda: self.uuid.UUID('123456781234567812345678z2345678'))
228 badvalue(lambda: self.uuid.UUID(bytes='abc'))
229 badvalue(lambda: self.uuid.UUID(bytes='\0'*15))
230 badvalue(lambda: self.uuid.UUID(bytes='\0'*17))
233 badvalue(lambda: self.uuid.UUID(bytes_le='abc'))
234 badvalue(lambda: self.uuid.UUID(bytes_le='\0'*15))
235 badvalue(lambda: self.uuid.UUID(bytes_le='\0'*17))
238 badvalue(lambda: self.uuid.UUID(fields=(1,)))
239 badvalue(lambda: self.uuid.UUID(fields=(1, 2, 3, 4, 5)))
240 badvalue(lambda: self.uuid.UUID(fields=(1, 2, 3, 4, 5, 6, 7)))
243 badvalue(lambda: self.uuid.UUID(fields=(-1, 0, 0, 0, 0, 0)))
244 badvalue(lambda: self.uuid.UUID(fields=(0x100000000, 0, 0, 0, 0, 0)))
245 badvalue(lambda: self.uuid.UUID(fields=(0, -1, 0, 0, 0, 0)))
246 badvalue(lambda: self.uuid.UUID(fields=(0, 0x10000, 0, 0, 0, 0)))
247 badvalue(lambda: self.uuid.UUID(fields=(0, 0, -1, 0, 0, 0)))
248 badvalue(lambda: self.uuid.UUID(fields=(0, 0, 0x10000, 0, 0, 0)))
249 badvalue(lambda: self.uuid.UUID(fields=(0, 0, 0, -1, 0, 0)))
250 badvalue(lambda: self.uuid.UUID(fields=(0, 0, 0, 0x100, 0, 0)))
251 badvalue(lambda: self.uuid.UUID(fields=(0, 0, 0, 0, -1, 0)))
252 badvalue(lambda: self.uuid.UUID(fields=(0, 0, 0, 0, 0x100, 0)))
253 badvalue(lambda: self.uuid.UUID(fields=(0, 0, 0, 0, 0, -1)))
254 badvalue(lambda: self.uuid.UUID(fields=(0, 0, 0, 0, 0, 0x1000000000000)))
257 badvalue(lambda: self.uuid.UUID('00'*16, version=0))
258 badvalue(lambda: self.uuid.UUID('00'*16, version=6))
261 badvalue(lambda: self.uuid.UUID(int=-1))
262 badvalue(lambda: self.uuid.UUID(int=1<<128))
266 self.uuid.UUID(h)
267 self.uuid.UUID(hex=h)
268 self.uuid.UUID(bytes=b)
269 self.uuid.UUID(bytes_le=b)
270 self.uuid.UUID(fields=f)
271 self.uuid.UUID(int=i)
274 badtype(lambda: self.uuid.UUID())
275 badtype(lambda: self.uuid.UUID(h, b))
276 badtype(lambda: self.uuid.UUID(h, b, b))
277 badtype(lambda: self.uuid.UUID(h, b, b, f))
278 badtype(lambda: self.uuid.UUID(h, b, b, f, i))
288 badtype(lambda: self.uuid.UUID(h, **args))
290 badtype(lambda: self.uuid.UUID(**args))
293 u = self.uuid.UUID(h)
307 # Comparison with a non-UUID object
312 node1 = self.uuid.getnode()
316 node2 = self.uuid.getnode()
324 with support.swap_item(sys.modules, 'uuid', self.uuid):
325 for is_safe in self.uuid.SafeUUID:
326 u = self.uuid.UUID('d82579ce6642a0de7ddf490a7aec7aa5',
436 u = self.uuid.UUID('d82579ce6642a0de7ddf490a7aec7aa5')
437 u_safe = self.uuid.UUID('d82579ce6642a0de7ddf490a7aec7aa5',
438 is_safe=self.uuid.SafeUUID.safe)
439 u_unsafe = self.uuid.UUID('d82579ce6642a0de7ddf490a7aec7aa5',
440 is_safe=self.uuid.SafeUUID.unsafe)
442 with support.swap_item(sys.modules, 'uuid', self.uuid):
456 # Confirm that uuid.getnode ignores hardware addresses larger than 48
459 # uuid.getnode to fall back on uuid._random_getnode, which will
463 self.uuid,
467 node = self.uuid.getnode()
471 # uuid.getnode fell back on uuid._random_getnode() rather than using
474 self.uuid.uuid1(node=node)
482 for u in [self.uuid.uuid1() for i in range(10)]:
483 equal(u.variant, self.uuid.RFC_4122)
485 self.assertIn(u.is_safe, {self.uuid.SafeUUID.safe,
486 self.uuid.SafeUUID.unsafe,
487 self.uuid.SafeUUID.unknown})
491 for u in [self.uuid.uuid1() for i in range(1000)]:
495 # Make sure the supplied node ID appears in the UUID.
496 u = self.uuid.uuid1(0)
498 u = self.uuid.uuid1(0x123456789abc)
500 u = self.uuid.uuid1(0xffffffffffff)
503 # Make sure the supplied clock sequence appears in the UUID.
504 u = self.uuid.uuid1(0x123456789abc, 0)
507 u = self.uuid.uuid1(0x123456789abc, 0x1234)
511 u = self.uuid.uuid1(0x123456789abc, 0x3fff)
516 # bpo-29925: On Mac OS X Tiger, self.uuid.uuid1().is_safe returns
517 # self.uuid.SafeUUID.unknown
521 if not self.uuid._has_uuid_generate_time_safe:
524 u = self.uuid.uuid1()
528 self.assertNotEqual(u.is_safe, self.uuid.SafeUUID.unknown)
533 Mock uuid._generate_time_safe() to return a given *safe_value*.
537 self.uuid._load_system_functions()
538 f = self.uuid._generate_time_safe
540 self.skipTest('need uuid._generate_time_safe')
541 with unittest.mock.patch.object(self.uuid, '_generate_time_safe',
550 u = self.uuid.uuid1()
551 self.assertEqual(u.is_safe, self.uuid.SafeUUID.unknown)
556 u = self.uuid.uuid1()
557 self.assertEqual(u.is_safe, self.uuid.SafeUUID.safe)
562 u = self.uuid.uuid1()
563 self.assertEqual(u.is_safe, self.uuid.SafeUUID.unsafe)
568 u = self.uuid.uuid1()
569 self.assertEqual(u.is_safe, self.uuid.SafeUUID.unknown)
572 with mock.patch.object(self.uuid, '_has_uuid_generate_time_safe', False), \
573 mock.patch.object(self.uuid, '_generate_time_safe', None), \
574 mock.patch.object(self.uuid, '_last_timestamp', None), \
575 mock.patch.object(self.uuid, 'getnode', return_value=93328246233727), \
578 u = self.uuid.uuid1()
579 self.assertEqual(u, self.uuid.UUID('a7a55b92-01fc-11e9-94c5-54e1acf6da7f'))
581 with mock.patch.object(self.uuid, '_has_uuid_generate_time_safe', False), \
582 mock.patch.object(self.uuid, '_generate_time_safe', None), \
583 mock.patch.object(self.uuid, '_last_timestamp', None), \
585 u = self.uuid.uuid1(node=93328246233727, clock_seq=5317)
586 self.assertEqual(u, self.uuid.UUID('a7a55b92-01fc-11e9-94c5-54e1acf6da7f'))
592 for u, v in [(self.uuid.uuid3(self.uuid.NAMESPACE_DNS, 'python.org'),
594 (self.uuid.uuid3(self.uuid.NAMESPACE_URL, 'http://python.org/'),
596 (self.uuid.uuid3(self.uuid.NAMESPACE_OID, '1.3.6.1'),
598 (self.uuid.uuid3(self.uuid.NAMESPACE_X500, 'c=ca'),
601 equal(u.variant, self.uuid.RFC_4122)
603 equal(u, self.uuid.UUID(v))
610 for u in [self.uuid.uuid4() for i in range(10)]:
611 equal(u.variant, self.uuid.RFC_4122)
616 for u in [self.uuid.uuid4() for i in range(1000)]:
624 for u, v in [(self.uuid.uuid5(self.uuid.NAMESPACE_DNS, 'python.org'),
626 (self.uuid.uuid5(self.uuid.NAMESPACE_URL, 'http://python.org/'),
628 (self.uuid.uuid5(self.uuid.NAMESPACE_OID, '1.3.6.1'),
630 (self.uuid.uuid5(self.uuid.NAMESPACE_X500, 'c=ca'),
633 equal(u.variant, self.uuid.RFC_4122)
635 equal(u, self.uuid.UUID(v))
640 # On at least some versions of OSX self.uuid.uuid4 generates
647 value = self.uuid.uuid4()
654 parent_value = self.uuid.uuid4().hex
661 # bpo-35701: check that weak referencing to a UUID object can be created
662 strong = self.uuid.uuid4()
667 uuid = py_uuid variable in TestUUIDWithoutExtModule
671 uuid = c_uuid variable in TestUUIDWithExtModule
692 mac = self.uuid._find_mac(
713 node = self.uuid._ifconfig_getnode()
719 node = self.uuid._ip_getnode()
725 node = self.uuid._arp_getnode()
731 node = self.uuid._lanscan_getnode()
737 node = self.uuid._netstat_getnode()
742 node = self.uuid._ipconfig_getnode()
748 node = self.uuid._netbios_getnode()
752 node = self.uuid._random_getnode()
759 node2 = self.uuid._random_getnode()
767 node = self.uuid._unix_getnode()
775 node = self.uuid._windll_getnode()
780 uuid = py_uuid variable in TestInternalsWithoutExtModule
784 uuid = c_uuid variable in TestInternalsWithExtModule