summary refs log tree commit diff
path: root/lib/tests/misc.nix
diff options
context:
space:
mode:
authorSilvan Mosberger <silvan.mosberger@tweag.io>2023-05-31 22:53:50 +0200
committerSilvan Mosberger <silvan.mosberger@tweag.io>2023-06-06 17:17:32 +0200
commit9790e70150c83693fa2bcdc65814d01536bf4915 (patch)
tree2835982e4941df3c2e78573eb7e64302feb64cac /lib/tests/misc.nix
parent6996f76885d81fbc1b066fe346713630e6ac9e1b (diff)
downloadnixpkgs-9790e70150c83693fa2bcdc65814d01536bf4915.tar
nixpkgs-9790e70150c83693fa2bcdc65814d01536bf4915.tar.gz
nixpkgs-9790e70150c83693fa2bcdc65814d01536bf4915.tar.bz2
nixpkgs-9790e70150c83693fa2bcdc65814d01536bf4915.tar.lz
nixpkgs-9790e70150c83693fa2bcdc65814d01536bf4915.tar.xz
nixpkgs-9790e70150c83693fa2bcdc65814d01536bf4915.tar.zst
nixpkgs-9790e70150c83693fa2bcdc65814d01536bf4915.zip
lib.list.findFirst: Make lazier
There's no need to evaluate list elements after a matching element
Diffstat (limited to 'lib/tests/misc.nix')
-rw-r--r--lib/tests/misc.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix
index dcb8f110261..ce980436c1b 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 = {