def testInetRoundtrip(self):
try:
import ipaddress
v = ipaddress.ip_network('192.168.0.0/28')
self.cursor.execute("select %s as f1", (v,))
retval = self.cursor.fetchall()
self.assertEqual(retval[0][0], v)
v = ipaddress.ip_address('192.168.0.1')
self.cursor.execute("select %s as f1", (v,))
retval = self.cursor.fetchall()
self.assertEqual(retval[0][0], v)
except ImportError:
for v in ('192.168.100.128/25', '192.168.0.1'):
self.cursor.execute(
"select cast(cast(%s as varchar) as inet) as f1", (v,))
retval = self.cursor.fetchall()
self.assertEqual(retval[0][0], v)
评论列表
文章目录