コード例 #1
0
 def test_dialect_postgres(self):
     type_ = UUIDType()
     self.assertIsInstance(type_.load_dialect_impl(db.engine.dialect), UUID)
コード例 #2
0
 def test_to_uuid_typeerror(self):
     with self.assertRaises(TypeError):
         UUIDType()._to_uuid(None)
コード例 #3
0
 def test_dialect_mysql(self):
     type_ = UUIDType()
     self.assertIsInstance(type_.load_dialect_impl(db.engine.dialect),
                           VARBINARY)
コード例 #4
0
 def test_to_uuid_hex(self):
     value = uuid.uuid4()
     self.assert_uuid_equal(UUIDType()._to_uuid(value.hex), value)
コード例 #5
0
 def test_to_uuid_string(self):
     value = uuid.uuid4()
     self.assert_uuid_equal(UUIDType()._to_uuid(str(value)), value)
コード例 #6
0
 def test_to_uuid_bytes(self):
     value = uuid.uuid4()
     self.assert_uuid_equal(UUIDType()._to_uuid(value.bytes), value)
コード例 #7
0
 def test_to_uuid_integer(self):
     value = uuid.uuid4()
     self.assert_uuid_equal(UUIDType()._to_uuid(value.int), value)
コード例 #8
0
 def test_to_uuid_uuid(self):
     value = uuid.uuid4()
     self.assertIs(UUIDType()._to_uuid(value), value)