def test_a_wrong_uuid4_array_fails(self): try: bytes_to_uuid4(os.urandom(16)) except ValueError: pass else: self.fail("16 random bytes shouldn't make a valid UUID4")
def test_a_made_up_uuid4_should_return_the_same_uuid4(self): uuid = generate_made_up_uuid4() uuid_bytes = uuid4_to_bytes(uuid) bytes_uuid = bytes_to_uuid4(uuid_bytes) self.assertEqual(uuid, bytes_uuid)
def test_bytes_are_valids_uuid4(self): valid = UUID4_VALIDATOR.match(bytes_to_uuid4(os.urandom(14))) assert valid, "14 random bytes should make a valid UUID4"