diff --git a/adaptive/tests/test_learner.py b/adaptive/tests/test_learner.py
index 4867952e61a4499afb0efbc0fb0fd5bcd4a2aeec..5b4d4f601438ce3623592d44ceaf493a082b4191 100644
--- a/adaptive/tests/test_learner.py
+++ b/adaptive/tests/test_learner.py
@@ -188,6 +188,14 @@ def test_uniform_sampling2D(learner_type, f, learner_kwargs):
     assert max(distances) < math.sqrt(dx**2 + dy**2)
 
 
+def test_learner1D_accepts_lists():
+    def f(x):
+        return [0, 1]
+
+    learner = Learner1D(f, bounds=(-1, 1))
+    simple(learner, goal=lambda l: l.npoints > 10)
+
+
 @run_with(xfail(Learner1D), Learner2D, LearnerND)
 def test_adding_existing_data_is_idempotent(learner_type, f, learner_kwargs):
     """Adding already existing data is an idempotent operation.