|
1 | | -from sqlalchemy import INTEGER, VARCHAR, CHAR, DOUBLE_PRECISION |
2 | 1 | from sqlalchemy.testing import skip |
3 | 2 | from sqlalchemy.testing.suite import * # noqa |
4 | 3 | from sqlalchemy.testing.suite import ( |
@@ -29,207 +28,6 @@ def test_get_noncol_index(self): |
29 | 28 | # test not designed to handle ('desc', 'nulls_last') |
30 | 29 | pass |
31 | 30 |
|
32 | | - def test_get_multi_columns(self): |
33 | | - insp = inspect(config.db) |
34 | | - actual = insp.get_multi_columns() |
35 | | - expected = { |
36 | | - (None, "comment_test"): [ |
37 | | - { |
38 | | - "autoincrement": True, |
39 | | - "comment": "id comment", |
40 | | - "default": "unique_rowid()", |
41 | | - "is_hidden": False, |
42 | | - "name": "id", |
43 | | - "nullable": False, |
44 | | - "type": INTEGER(), |
45 | | - }, |
46 | | - { |
47 | | - "autoincrement": False, |
48 | | - "comment": "data % comment", |
49 | | - "default": None, |
50 | | - "is_hidden": False, |
51 | | - "name": "data", |
52 | | - "nullable": True, |
53 | | - "type": VARCHAR(length=20), |
54 | | - }, |
55 | | - { |
56 | | - "autoincrement": False, |
57 | | - "comment": "Comment types type speedily ' \" \ '' Fun!", # noqa |
58 | | - "default": None, |
59 | | - "is_hidden": False, |
60 | | - "name": "d2", |
61 | | - "nullable": True, |
62 | | - "type": VARCHAR(length=20), |
63 | | - }, |
64 | | - { |
65 | | - "autoincrement": False, |
66 | | - "comment": "Comment\nwith\nescapes", |
67 | | - "default": None, |
68 | | - "is_hidden": False, |
69 | | - "name": "d3", |
70 | | - "nullable": True, |
71 | | - "type": VARCHAR(length=42), |
72 | | - }, |
73 | | - ], |
74 | | - (None, "dingalings"): [ |
75 | | - { |
76 | | - "autoincrement": True, |
77 | | - "comment": None, |
78 | | - "default": "unique_rowid()", |
79 | | - "is_hidden": False, |
80 | | - "name": "dingaling_id", |
81 | | - "nullable": False, |
82 | | - "type": INTEGER(), |
83 | | - }, |
84 | | - { |
85 | | - "autoincrement": False, |
86 | | - "comment": None, |
87 | | - "default": None, |
88 | | - "is_hidden": False, |
89 | | - "name": "address_id", |
90 | | - "nullable": True, |
91 | | - "type": INTEGER(), |
92 | | - }, |
93 | | - { |
94 | | - "autoincrement": False, |
95 | | - "comment": None, |
96 | | - "default": None, |
97 | | - "is_hidden": False, |
98 | | - "name": "id_user", |
99 | | - "nullable": True, |
100 | | - "type": INTEGER(), |
101 | | - }, |
102 | | - { |
103 | | - "autoincrement": False, |
104 | | - "comment": None, |
105 | | - "default": None, |
106 | | - "is_hidden": False, |
107 | | - "name": "data", |
108 | | - "nullable": True, |
109 | | - "type": VARCHAR(length=30), |
110 | | - }, |
111 | | - ], |
112 | | - (None, "email_addresses"): [ |
113 | | - { |
114 | | - "autoincrement": True, |
115 | | - "comment": None, |
116 | | - "default": "unique_rowid()", |
117 | | - "is_hidden": False, |
118 | | - "name": "address_id", |
119 | | - "nullable": False, |
120 | | - "type": INTEGER(), |
121 | | - }, |
122 | | - { |
123 | | - "autoincrement": False, |
124 | | - "comment": None, |
125 | | - "default": None, |
126 | | - "is_hidden": False, |
127 | | - "name": "remote_user_id", |
128 | | - "nullable": True, |
129 | | - "type": INTEGER(), |
130 | | - }, |
131 | | - { |
132 | | - "autoincrement": False, |
133 | | - "comment": None, |
134 | | - "default": None, |
135 | | - "is_hidden": False, |
136 | | - "name": "email_address", |
137 | | - "nullable": True, |
138 | | - "type": VARCHAR(length=20), |
139 | | - }, |
140 | | - ], |
141 | | - (None, "no_constraints"): [ |
142 | | - { |
143 | | - "autoincrement": False, |
144 | | - "comment": None, |
145 | | - "default": None, |
146 | | - "is_hidden": False, |
147 | | - "name": "data", |
148 | | - "nullable": True, |
149 | | - "type": VARCHAR(length=20), |
150 | | - } |
151 | | - ], |
152 | | - (None, "noncol_idx_test_nopk"): [ |
153 | | - { |
154 | | - "autoincrement": False, |
155 | | - "comment": None, |
156 | | - "default": None, |
157 | | - "is_hidden": False, |
158 | | - "name": "q", |
159 | | - "nullable": True, |
160 | | - "type": VARCHAR(length=5), |
161 | | - } |
162 | | - ], |
163 | | - (None, "noncol_idx_test_pk"): [ |
164 | | - { |
165 | | - "autoincrement": True, |
166 | | - "comment": None, |
167 | | - "default": "unique_rowid()", |
168 | | - "is_hidden": False, |
169 | | - "name": "id", |
170 | | - "nullable": False, |
171 | | - "type": INTEGER(), |
172 | | - }, |
173 | | - { |
174 | | - "autoincrement": False, |
175 | | - "comment": None, |
176 | | - "default": None, |
177 | | - "is_hidden": False, |
178 | | - "name": "q", |
179 | | - "nullable": True, |
180 | | - "type": VARCHAR(length=5), |
181 | | - }, |
182 | | - ], |
183 | | - (None, "users"): [ |
184 | | - { |
185 | | - "autoincrement": True, |
186 | | - "comment": None, |
187 | | - "default": "unique_rowid()", |
188 | | - "is_hidden": False, |
189 | | - "name": "user_id", |
190 | | - "nullable": False, |
191 | | - "type": INTEGER(), |
192 | | - }, |
193 | | - { |
194 | | - "autoincrement": False, |
195 | | - "comment": None, |
196 | | - "default": None, |
197 | | - "is_hidden": False, |
198 | | - "name": "test1", |
199 | | - "nullable": False, |
200 | | - "type": CHAR(length=5), |
201 | | - }, |
202 | | - { |
203 | | - "autoincrement": False, |
204 | | - "comment": None, |
205 | | - "default": None, |
206 | | - "is_hidden": False, |
207 | | - "name": "test2", |
208 | | - "nullable": False, |
209 | | - "type": DOUBLE_PRECISION(precision=53), |
210 | | - }, |
211 | | - { |
212 | | - "autoincrement": False, |
213 | | - "comment": None, |
214 | | - "default": None, |
215 | | - "is_hidden": False, |
216 | | - "name": "parent_user_id", |
217 | | - "nullable": True, |
218 | | - "type": INTEGER(), |
219 | | - }, |
220 | | - ], |
221 | | - } |
222 | | - eq_(len(actual), len(expected)) |
223 | | - eq_(actual.keys(), expected.keys()) |
224 | | - eq_( |
225 | | - len(actual[(None, "comment_test")]), |
226 | | - len(expected[(None, "comment_test")]), |
227 | | - ) |
228 | | - if config.db.dialect.supports_comments: |
229 | | - act = [x for x in actual[(None, "comment_test")] if x["name"] == "data"][0] |
230 | | - exp = [x for x in expected[(None, "comment_test")] if x["name"] == "data"][0] |
231 | | - eq_(act["comment"], exp["comment"]) |
232 | | - |
233 | 31 | def test_get_multi_indexes(self): |
234 | 32 | insp = inspect(config.db) |
235 | 33 | result = insp.get_multi_indexes() |
|
0 commit comments