about summary refs log tree commit diff
path: root/lib/tests/misc.nix
diff options
context:
space:
mode:
authorSilvan Mosberger <silvan.mosberger@tweag.io>2023-09-22 12:22:04 +0200
committerSilvan Mosberger <silvan.mosberger@tweag.io>2023-09-27 02:43:59 +0200
commit3b6169f87be45c77ec4b56d118a5e2c718ff3f2b (patch)
tree6960091ea305fbcae0abcf3b0827aabedc2c81ec /lib/tests/misc.nix
parent857a844ea8f1736e42f9c14c992d95be7b83a7c4 (diff)
downloadnixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar
nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar.gz
nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar.bz2
nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar.lz
nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar.xz
nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.tar.zst
nixlib-3b6169f87be45c77ec4b56d118a5e2c718ff3f2b.zip
lib.lists.foldl': Make strict in the initial accumulator
To maintain backwards compatibility, this can't be changed in the Nix language.
We can however ensure that the version Nixpkgs has the more intuitive behavior.
Diffstat (limited to 'lib/tests/misc.nix')
-rw-r--r--lib/tests/misc.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix
index 50d615c5be38..d40d92049880 100644
--- a/lib/tests/misc.nix
+++ b/lib/tests/misc.nix
@@ -524,10 +524,10 @@ runTests {
     expected = [ 3 2 1 ];
   };
 
-  # The same as builtins.foldl', lib.foldl' doesn't evaluate the first accumulator strictly
+  # Compared to builtins.foldl', lib.foldl' evaluates the first accumulator strictly too
   testFoldl'StrictInitial = {
     expr = (builtins.tryEval (foldl' (acc: el: el) (throw "hello") [])).success;
-    expected = true;
+    expected = false;
   };
 
   # Make sure we don't get a stack overflow for large lists