diff --git a/tests/test_basic.py b/tests/test_basic.py
index 2a7d4a87567e36fa55fb36e8907a4717bd8b2b1c..cf7cffae8523a433fc01e45835ada1445127837b 100644
--- a/tests/test_basic.py
+++ b/tests/test_basic.py
@@ -86,18 +86,22 @@ def test_result_S_J0(omega, h, terminals):
 
 
 @pytest.mark.parametrize(
-    "use_numdifftools",
+    "omega,use_numdifftools",
     [
-        False,
-        pytest.param(
-            True,
-            marks=pytest.mark.skipif(
-                numdifftools is None, reason="numdifftools not installed"
+        (w, t)
+        for w in (-0.987, 0.987)
+        for t in [
+            False,
+            pytest.param(
+                True,
+                marks=pytest.mark.skipif(
+                    numdifftools is None, reason="numdifftools not installed"
+                ),
             ),
-        ),
+        ]
     ],
 )
-def test_gauge_invariance(use_numdifftools):
+def test_gauge_invariance(omega, use_numdifftools):
     nx = 10
     ny = 7
     h = 0.4
@@ -118,7 +122,7 @@ def test_gauge_invariance(use_numdifftools):
     s.U[:, :, 1, 2:, 2:] = np.random.randn(nx, ny, 2, 2) + 1j * np.random.randn(
         nx, ny, 2, 2
     )
-    s.omega = 0.987
+    s.omega = omega
     s.eta = 0.789
     s.D = 1.0
     s.Lx = 10
diff --git a/tests/test_solver.py b/tests/test_solver.py
index f241cea75f80ce5b9056fa5efc4faabfc8b55718..8f3e943990ee58f4323c640d9ecf9b438b514712 100644
--- a/tests/test_solver.py
+++ b/tests/test_solver.py
@@ -243,7 +243,7 @@ def test_selfcons_kupriyanov(request, T):
     Imax = abs(Is_u).max()
 
     assert curve_separation(phis, Is, phis_u, Is_u) < 0.075 * Imax
-    assert curve_separation(phis, Is, phis_k, Is_k) < 0.1 * Imax
+    assert curve_separation(phis, Is, phis_k, Is_k) < 0.11 * Imax
 
 
 def curve_separation(x1, y1, x2, y2):