Esempio n. 1
0
 def test_instantiate_uuid4(self):
     import uuid
     value = UUID.uuid4()
     self.assertIsInstance(value, UUID)
     self.assertIsInstance(value, uuid.UUID)
Esempio n. 2
0
 def test_instantiate_uuid5(self):
     import uuid
     value = UUID.uuid5(UUID.URL, "http://gnarl.org")
     self.assertIsInstance(value, UUID)
     self.assertIsInstance(value, uuid.UUID)
Esempio n. 3
0
 def test_validate_uuid_stdlib_object(self):
     import uuid
     data = uuid.uuid4()
     value = UUID.validate(data)
     self.assertIsInstance(value, UUID)
     self.assertEqual(data, value)
Esempio n. 4
0
 def test_validate_object(self):
     data = UUID.uuid4()
     value = UUID.validate(data)
     self.assertIsInstance(value, UUID)
     self.assertIs(value, data)
Esempio n. 5
0
 def test_json_roundtrip(self):
     value = UUID.uuid4()
     self.assertEqual(value, UUID.from_json(value.to_json()))
Esempio n. 6
0
 def test_parse_invalid_uuids(self):
     for u in self.invalid:
         with self.assertRaises(ValueError):
             r = UUID.validate(u)
Esempio n. 7
0
 def test_parse_valid_uuids(self):
     for u in self.valid:
         uuid = UUID.validate(u)
         self.assertIsInstance(uuid, UUID)