We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7b27315 commit 21dd095Copy full SHA for 21dd095
tests/test-dt-expr.py
@@ -114,6 +114,20 @@ def test_logical_or2(seed):
114
None if (src1[i] is None or src2[i] is None) else
115
False
116
for i in range(n)]
117
+
118
+@pytest.mark.parametrize("seed", [random.getrandbits(63)])
119
+def test_logical_xor(seed):
120
+ random.seed(seed)
121
+ n = 1000
122
+ src1 = [random.choice([1, 0]) for _ in range(n)]
123
+ src2 = [random.choice([1, 0]) for _ in range(n)]
124
125
+ df0 = dt.Frame(A=src1, B=src2)
126
+ df1 = df0[:, f.A ^ f.B]
127
+ assert df1.to_list()[0] == \
128
+ [False if (src1[i] == src2[i]) else
129
+ True
130
+ for i in range(n)]
131
132
133
0 commit comments