Skip to content

Commit a14ae9b

Browse files
committed
add uniqueness test
1 parent 8ba3d8b commit a14ae9b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Lib/test/test_uuid.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -706,6 +706,14 @@ def test_uuid8(self):
706706
if lo is not None:
707707
equal(u.int & 0x3fffffffffffffff, lo)
708708

709+
def test_uuid8_uniqueness(self):
710+
"""Test that UUIDv8-generated values are unique (up to a negligible
711+
probability of failure)."""
712+
u1 = self.uuid.uuid8()
713+
u2 = self.uuid.uuid8()
714+
self.assertNotEqual(u1.int, u2.int)
715+
self.assertEqual(u1.version, u2.version)
716+
709717
@support.requires_fork()
710718
def testIssue8621(self):
711719
# On at least some versions of OSX self.uuid.uuid4 generates

0 commit comments

Comments
 (0)