From 9790e70150c83693fa2bcdc65814d01536bf4915 Mon Sep 17 00:00:00 2001 From: Silvan Mosberger Date: Wed, 31 May 2023 22:53:50 +0200 Subject: lib.list.findFirst: Make lazier There's no need to evaluate list elements after a matching element --- lib/tests/misc.nix | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/tests/misc.nix') diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index dcb8f1102612..ce980436c1bc 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -554,6 +554,11 @@ runTests { expected = 1000000; }; + testFindFirstLazy = { + expr = findFirst (x: x == 1) 7 [ 1 (abort "list elements after the match must not be evaluated") ]; + expected = 1; + }; + # ATTRSETS testConcatMapAttrs = { -- cgit 1.4.1