summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorSilvan Mosberger <infinisil@icloud.com>2018-09-17 22:40:08 +0200
committerSilvan Mosberger <infinisil@icloud.com>2018-09-17 22:40:08 +0200
commitafd86206210e468173ec0d2a0e135843d5ab2ee7 (patch)
treecc0bbb049e7320d111632465da14795e46dd8fb3 /lib
parent5cfdec6e94574e8e08068e2de5e8ef2a375bb894 (diff)
downloadnixlib-afd86206210e468173ec0d2a0e135843d5ab2ee7.tar
nixlib-afd86206210e468173ec0d2a0e135843d5ab2ee7.tar.gz
nixlib-afd86206210e468173ec0d2a0e135843d5ab2ee7.tar.bz2
nixlib-afd86206210e468173ec0d2a0e135843d5ab2ee7.tar.lz
nixlib-afd86206210e468173ec0d2a0e135843d5ab2ee7.tar.xz
nixlib-afd86206210e468173ec0d2a0e135843d5ab2ee7.tar.zst
nixlib-afd86206210e468173ec0d2a0e135843d5ab2ee7.zip
lib/tests: Add overrideExisting tests
Diffstat (limited to 'lib')
-rw-r--r--lib/tests/misc.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix
index d3bd7746d89c..d89bcfde4819 100644
--- a/lib/tests/misc.nix
+++ b/lib/tests/misc.nix
@@ -236,6 +236,20 @@ runTests {
     };
   };
 
+  testOverrideExistingEmpty = {
+    expr = overrideExisting {} { a = 1; };
+    expected = {};
+  };
+
+  testOverrideExistingDisjoint = {
+    expr = overrideExisting { b = 2; } { a = 1; };
+    expected = { b = 2; };
+  };
+
+  testOverrideExistingOverride = {
+    expr = overrideExisting { a = 3; b = 2; } { a = 1; };
+    expected = { a = 1; b = 2; };
+  };
 
 # GENERATORS
 # these tests assume attributes are converted to lists