Skip to content

Commit 6d0ae57

Browse files
committed
updated driver and fixed tests
1 parent 9015516 commit 6d0ae57

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed

.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ indent_style = space
88
indent_size = 4
99
end_of_line = lf
1010
charset = utf-8
11-
trim_trailing_whitespace = false
11+
trim_trailing_whitespace = true
1212
insert_final_newline = false

sqlalchemy_iris/base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1489,7 +1489,7 @@ def get_multi_foreign_keys(
14891489

14901490
if fkdelrule != "NO ACTION":
14911491
fkey["options"]["ondelete"] = fkdelrule
1492-
1492+
14931493
if scol not in fkey["constrained_columns"]:
14941494
fkey["constrained_columns"].append(scol)
14951495
if rcol not in fkey["referred_columns"]:
@@ -1689,7 +1689,7 @@ def get_view_definition(self, connection, view_name, schema=None, **kw):
16891689
if view_def:
16901690
return view_def
16911691
raise exc.NoSuchTableError(f"{schema}.{view_name}")
1692-
1692+
16931693
def normalize_name(self, name):
16941694
if self.identifier_preparer._requires_quotes(name):
16951695
return quoted_name(name, quote=True)

tests/test_suite.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
from sqlalchemy.testing.suite import CompoundSelectTest as _CompoundSelectTest
55
from sqlalchemy.testing.suite import CTETest as _CTETest
66
from sqlalchemy.testing.suite import DifficultParametersTest as _DifficultParametersTest
7+
from sqlalchemy.testing.suite import (
8+
BizarroCharacterFKResolutionTest as _BizarroCharacterFKResolutionTest,
9+
)
710
from sqlalchemy.testing import fixtures
811
from sqlalchemy.testing.assertions import eq_
912
from sqlalchemy.testing import config
@@ -262,3 +265,19 @@ def test_expect_bytes(self):
262265
select(self.tables.data),
263266
[(SomeType.FIRST,), (SomeType.SECOND,), (None,)],
264267
)
268+
269+
270+
class BizarroCharacterFKResolutionTest(_BizarroCharacterFKResolutionTest):
271+
@testing.combinations(
272+
("id",), ("(3)",), ("col%p",), ("[brack]",), argnames="columnname"
273+
)
274+
@testing.variation("use_composite", [True, False])
275+
@testing.combinations(
276+
("plain",),
277+
# ("(2)",), not in IRIS
278+
("per % cent",),
279+
("[brackets]",),
280+
argnames="tablename",
281+
)
282+
def test_fk_ref(self, connection, metadata, use_composite, tablename, columnname):
283+
super().test_fk_ref(connection, metadata, use_composite, tablename, columnname)

0 commit comments

Comments
 (0)