def test_convert(): point = sql._table('point', ['id'], ['x', 'y']) driver = UriDict.mock() @generic.convert.register(UriDict.mock, point) def convert_point(driver, row): return row._replace(x=float(row.x), y=float(row.y)) try: assert_equal(generic.convert(driver, point(1, '0', 0)), point(1, 0.0, 0.0)) finally: del generic.convert.typemap[UriDict.mock, point]
def test(): convert(UriDict.psycopg2(), Row()) convert(UriDict.sqlite3(), Row())