diff options
author | Silvan Mosberger <silvan.mosberger@tweag.io> | 2023-05-31 22:53:50 +0200 |
---|---|---|
committer | Silvan Mosberger <silvan.mosberger@tweag.io> | 2023-06-06 17:17:32 +0200 |
commit | 9790e70150c83693fa2bcdc65814d01536bf4915 (patch) | |
tree | 2835982e4941df3c2e78573eb7e64302feb64cac /lib/tests/misc.nix | |
parent | 6996f76885d81fbc1b066fe346713630e6ac9e1b (diff) | |
download | nixpkgs-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.nix | 5 |
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 = { |