Merge pull request #301556 from edef1c/lib-xor

lib: add xor
This commit is contained in:
Silvan Mosberger 2024-04-04 22:03:53 +02:00 committed by GitHub
commit a448a21521
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 49 additions and 38 deletions

View file

@ -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";};