python3Packages.dedupe-pylbfgs: fix tests (#519894)

This commit is contained in:
Peder Bergebakken Sundt
2026-05-19 14:35:29 +00:00
committed by GitHub
2 changed files with 29 additions and 0 deletions
@@ -26,6 +26,10 @@ buildPythonPackage rec {
hash = "sha256-H416dgZQxyqsnhmlK5keW8cJWY6gea4mebVuP0IEVOU=";
};
patches = [
./tests-numpy-2.4.patch # https://github.com/dedupeio/pylbfgs/pull/52
];
build-system = [
cython
numpy
@@ -0,0 +1,25 @@
diff --git a/tests/test_lbfgs.py b/tests/test_lbfgs.py
index 1af91ef..65e2da9 100644
--- a/tests/test_lbfgs.py
+++ b/tests/test_lbfgs.py
@@ -28,16 +28,16 @@ class TestOWLQN:
def test_owl_line_search_default(self):
def f(x, g, *args):
- g[0] = 2 * x
- return x ** 2
+ g[0] = 2 * x[0]
+ return x[0] ** 2
with pytest.warns(UserWarning, match="OWL-QN"):
xmin = fmin_lbfgs(f, 100., orthantwise_c=1)
def test_owl_line_search_warning_explicit(self):
def f(x, g, *args):
- g[0] = 2 * x
- return x ** 2
+ g[0] = 2 * x[0]
+ return x[0] ** 2
with pytest.warns(UserWarning, match="OWL-QN"):
xmin = fmin_lbfgs(f, 100., orthantwise_c=1, line_search='default')