Skip to content

Commit 6f600aa

Browse files
committed
more fixes
1 parent 2406107 commit 6f600aa

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

tests/test_general.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -485,9 +485,8 @@ def fn_minus(a, b=2):
485485
assert cachier_(dummy_)(1) == expected, f"for {fn.__name__} wrapped"
486486

487487
dummy_ = functools.partial(fn, b=2)
488-
assert cachier_(dummy_)(1, b=2) == expected, (
489-
f"for {fn.__name__} wrapped"
490-
)
488+
expct = f"for {fn.__name__} wrapped"
489+
assert cachier_(dummy_)(1, b=2) == expected, expct
491490

492491
assert cachier_(fn)(1, 2) == expected, f"for {fn.__name__} inline"
493492
assert cachier_(fn)(a=1, b=2) == expected, f"for {fn.__name__} inline"

tests/test_sql_core.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import pytest
1010

1111
from cachier import cachier
12+
from cachier.cores.sql import _SQLCore
1213
from cachier.cores.base import RecalculationNeeded
13-
from cachier.cores.sql import CacheTable, _SQLCore
1414

1515
SQL_CONN_STR = os.environ.get("SQLALCHEMY_DATABASE_URL", "sqlite:///:memory:")
1616

@@ -221,6 +221,15 @@ def test_sqlcore_invalid_sql_engine():
221221

222222
@pytest.mark.sql
223223
def test_sqlcore_get_entry_by_key_none_value():
224+
import pytest
225+
226+
pytest.importorskip("sqlalchemy")
227+
from cachier.cores.sql import _SQLCore
228+
import cachier.cores.sql as sql_mod
229+
230+
CacheTable = getattr(sql_mod, "CacheTable", None)
231+
if CacheTable is None:
232+
pytest.skip("CacheTable not available (SQLAlchemy missing)")
224233
core = _SQLCore(hash_func=None, sql_engine=SQL_CONN_STR)
225234
core.set_func(lambda x: x)
226235
# Insert a row with value=None

0 commit comments

Comments
 (0)