Skip to content

Commit 2b11576

Browse files
committed
Fix
1 parent c11b498 commit 2b11576

File tree

1 file changed

+79
-33
lines changed

1 file changed

+79
-33
lines changed

tests-integration/test_all_types.py

Lines changed: 79 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -8,32 +8,46 @@
88

99

1010
def data(format: str):
11-
date1 = date(2012, 1, 1) if format == "binary" else "2012-01-01"
12-
date2 = date(2012, 1, 2) if format == "binary" else "2012-01-02"
13-
14-
timestamp1 = (
15-
datetime(2012, 1, 1) if format == "binary" else "2012-01-01 00:00:00.000000"
16-
)
17-
timestamp2 = (
18-
datetime(2012, 1, 2) if format == "binary" else "2012-01-02 00:00:00.000000"
19-
)
20-
2111
return [
2212
(
2313
1,
2414
1.0,
2515
"a",
2616
True,
27-
date1,
28-
timestamp1,
17+
date(2012, 1, 1),
18+
datetime(2012, 1, 1),
2919
[1, None, 2],
3020
[1.0, None, 2.0],
3121
["a", None, "b"],
3222
[True, None, False],
33-
[date1, None, date2],
34-
[timestamp1, None, timestamp2],
35-
(1, 1.0, "a", True, date1, timestamp1),
36-
[(1, 1.0, "a", True, date1, timestamp1)],
23+
[date(2012, 1, 1), None, date(2012, 1, 2)],
24+
[datetime(2012, 1, 1), None, datetime(2012, 1, 2)],
25+
(
26+
(1, 1.0, "a", True, date(2012, 1, 1), datetime(2012, 1, 1))
27+
if format == "text"
28+
else (
29+
"1",
30+
"1",
31+
"a",
32+
"t",
33+
"2012-01-01",
34+
"2012-01-01 00:00:00.000000",
35+
)
36+
),
37+
(
38+
[(1, 1.0, "a", True, date(2012, 1, 1), datetime(2012, 1, 1))]
39+
if format == "text"
40+
else [
41+
(
42+
"1",
43+
"1",
44+
"a",
45+
"t",
46+
"2012-01-01",
47+
"2012-01-01 00:00:00.000000",
48+
)
49+
]
50+
),
3751
),
3852
(
3953
None,
@@ -48,24 +62,56 @@ def data(format: str):
4862
None,
4963
None,
5064
None,
51-
(None, None, None, None, None, None),
52-
[(None, None, None, None, None, None)],
65+
(
66+
(None, None, None, None, None, None)
67+
if format == "text"
68+
else ("", "", "", "", "", "")
69+
),
70+
(
71+
[(None, None, None, None, None, None)]
72+
if format == "text"
73+
else [("", "", "", "", "", "")]
74+
),
5375
),
5476
(
5577
2,
5678
2.0,
5779
"b",
5880
False,
59-
date2,
60-
timestamp2,
61-
None,
62-
None,
63-
None,
64-
None,
65-
None,
66-
None,
67-
(2, 2.0, "b", False, date2, timestamp2),
68-
[(2, 2.0, "b", False, date2, timestamp2)],
81+
date(2012, 1, 2),
82+
datetime(2012, 1, 2),
83+
None,
84+
None,
85+
None,
86+
None,
87+
None,
88+
None,
89+
(
90+
(2, 2.0, "b", False, date(2012, 1, 2), datetime(2012, 1, 2))
91+
if format == "text"
92+
else (
93+
"2",
94+
"2",
95+
"b",
96+
"f",
97+
"2012-01-02",
98+
"2012-01-02 00:00:00.000000",
99+
)
100+
),
101+
(
102+
[(2, 2.0, "b", False, date(2012, 1, 2), datetime(2012, 1, 2))]
103+
if format == "text"
104+
else [
105+
(
106+
"2",
107+
"2",
108+
"b",
109+
"f",
110+
"2012-01-02",
111+
"2012-01-02 00:00:00.000000",
112+
)
113+
]
114+
),
69115
),
70116
]
71117

@@ -98,9 +144,9 @@ def assert_select_all(results: list[psycopg.rows.Row], format: str):
98144
with conn.cursor(binary=True) as cur:
99145
cur.execute("SELECT * FROM all_types")
100146
results = cur.fetchall()
101-
assert_select_all(results, "binary")
147+
assert_select_all(results, "text")
102148

103-
# with conn.cursor(binary=False) as cur:
104-
# cur.execute("SELECT * FROM all_types")
105-
# results = cur.fetchall()
106-
# assert_select_all(results, "text")
149+
with conn.cursor(binary=False) as cur:
150+
cur.execute("SELECT * FROM all_types")
151+
results = cur.fetchall()
152+
assert_select_all(results, "binary")

0 commit comments

Comments
 (0)