def test_roundtrip_unicode(self):
from psycopg2.extras import register_hstore
register_hstore(self.conn, str=True)
cur = self.conn.cursor()
def ok(d):
cur.execute("select %s", (d,))
d1 = cur.fetchone()[0]
self.assertEqual(len(d), len(d1))
for k, v in d1.items():
self.assertTrue(k in d, k)
self.assertEqual(d[k], v)
self.assertTrue(isinstance(k, str))
self.assertTrue(v is None or isinstance(v, str))
ok({})
ok({'a': 'b', 'c': None, 'd': '\u20ac', '\u2603': 'e'})
ab = list(map(chr, list(range(1, 1024))))
ok({''.join(ab): ''.join(ab)})
ok(dict(list(zip(ab, ab))))
test_types_extras.py 文件源码
python
阅读 31
收藏 0
点赞 0
评论 0
评论列表
文章目录