Skip to content

Commit 61e0443

Browse files
committed
removed unittest from test_cla
1 parent 3f777bb commit 61e0443

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

tests/test_cla.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -155,13 +155,18 @@ def test_cla_efficient_frontier():
155155
def test_cla_cvxcla_fallback_warning():
156156
"""cvxcla unavailable → RuntimeWarning, falls back to standard backend."""
157157
import sys
158-
import unittest.mock as mock
159158

160-
# Simulate cvxcla not being installed
161-
with mock.patch.dict(sys.modules, {"cvxcla": None}):
159+
original = sys.modules.get("cvxcla")
160+
sys.modules["cvxcla"] = None
161+
try:
162162
with pytest.warns(RuntimeWarning, match="cvxcla is not installed"):
163163
cla = setup_cla(use_cvxcla=True)
164164
assert cla.use_cvxcla is False
165+
finally:
166+
if original is None:
167+
sys.modules.pop("cvxcla", None)
168+
else:
169+
sys.modules["cvxcla"] = original
165170

166171

167172
def test_cla_cvxcla_max_sharpe():

0 commit comments

Comments
 (0)