summary refs log tree commit diff
path: root/lib/tests/misc.nix
diff options
context:
space:
mode:
authorNaïm Favier <n@monade.li>2022-12-10 15:56:30 +0100
committerNaïm Favier <n@monade.li>2022-12-10 15:56:30 +0100
commited0b8c26f127525a9ee66f895bdc894cdaa5d685 (patch)
tree608169ac5743d8693a16f34cb8206a62f243f3db /lib/tests/misc.nix
parentf8fc2323e9ba9d25aebef0a15cec5ca5cabdc495 (diff)
downloadnixpkgs-ed0b8c26f127525a9ee66f895bdc894cdaa5d685.tar
nixpkgs-ed0b8c26f127525a9ee66f895bdc894cdaa5d685.tar.gz
nixpkgs-ed0b8c26f127525a9ee66f895bdc894cdaa5d685.tar.bz2
nixpkgs-ed0b8c26f127525a9ee66f895bdc894cdaa5d685.tar.lz
nixpkgs-ed0b8c26f127525a9ee66f895bdc894cdaa5d685.tar.xz
nixpkgs-ed0b8c26f127525a9ee66f895bdc894cdaa5d685.tar.zst
nixpkgs-ed0b8c26f127525a9ee66f895bdc894cdaa5d685.zip
lib/strings: add `concatLines`
Like `unlines` from Haskell.

The aim is to replace the `concatStringsSep "\n"` pattern for generated
files, which doesn't add a final newline.
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 648c05ab357..7cd6dd182f4 100644
--- a/lib/tests/misc.nix
+++ b/lib/tests/misc.nix
@@ -153,6 +153,11 @@ runTests {
     expected = "a,b,c";
   };
 
+  testConcatLines = {
+    expr = concatLines ["a" "b" "c"];
+    expected = "a\nb\nc\n";
+  };
+
   testSplitStringsSimple = {
     expr = strings.splitString "." "a.b.c.d";
     expected = [ "a" "b" "c" "d" ];