diff options
author | Silvan Mosberger <contact@infinisil.com> | 2024-04-04 22:03:53 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-04 22:03:53 +0200 |
commit | a448a21521c47f9c0579d6459f9eb61659a59376 (patch) | |
tree | 9f0c127e153c64812c14d64b6bb592956ec1a7c7 /lib/tests | |
parent | 53e51b19d48fb3e54b81c65caade88188d1cf31d (diff) | |
parent | 725bb4e48c6491598f53b83c2dcd1a307115c6cc (diff) |
Merge pull request #301556 from edef1c/lib-xor
lib: add xor
Diffstat (limited to 'lib/tests')
-rw-r--r-- | lib/tests/misc.nix | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/tests/misc.nix b/lib/tests/misc.nix index da5e322975096..accceb4ddf9c1 100644 --- a/lib/tests/misc.nix +++ b/lib/tests/misc.nix @@ -106,6 +106,7 @@ let types updateManyAttrsByPath versions + xor ; testingThrow = expr: { @@ -214,6 +215,21 @@ runTests { expected = false; }; + testXor = { + expr = [ + (xor true false) + (xor true true) + (xor false false) + (xor false true) + ]; + expected = [ + true + false + false + true + ]; + }; + testFix = { expr = fix (x: {a = if x ? a then "a" else "b";}); expected = {a = "a";}; |