diff --git a/src/test-gradient-method.cc b/src/test-gradient-method.cc
index d65bde2f78389650c75515e6d7b0255364116e27..72c243d4b3d9614d35e139c908fbc24d2360f989 100644
--- a/src/test-gradient-method.cc
+++ b/src/test-gradient-method.cc
@@ -67,6 +67,12 @@ void testSampleFunction() {
 
   double const ret2 = functionTester(J, start, 10);
   assert(std::abs(ret1 - ret2) < 1e-5);
+
+  start[0] = 0;
+  start[1] = 0;
+
+  double const ret3 = functionTester(J, start, 3);
+  assert(std::abs(ret1 - ret3) < 1e-5);
 }
 
 void testSampleFunctionNonsmooth() {