diff options
author | figsoda <figsoda@pm.me> | 2022-11-16 12:20:38 -0500 |
---|---|---|
committer | figsoda <figsoda@pm.me> | 2022-11-17 10:41:53 -0500 |
commit | f993f8a18659bb15bc5697b6875caf0cba8b1825 (patch) | |
tree | d671b3289bac8aaad0c867096808d99b338dd208 /lib/tests/misc.nix | |
parent | 4536ebad69010f41df3c67c18bff3d85513faf86 (diff) |
lib/attrsets: add concatMapAttrs
Diffstat (limited to 'lib/tests/misc.nix')
-rw-r--r-- | lib/tests/misc.nix | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index 31c938a8ffda1..b73da4f1010d4 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -478,6 +478,23 @@ runTests { # ATTRSETS + testConcatMapAttrs = { + expr = concatMapAttrs + (name: value: { + ${name} = value; + ${name + value} = value; + }) + { + foo = "bar"; + foobar = "baz"; + }; + expected = { + foo = "bar"; + foobar = "baz"; + foobarbaz = "baz"; + }; + }; + # code from the example testRecursiveUpdateUntil = { expr = recursiveUpdateUntil (path: l: r: path == ["foo"]) { |