We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 60e853c commit 1dceaf8Copy full SHA for 1dceaf8
py/set.go
@@ -215,6 +215,9 @@ func (a *Set) M__ne__(other Object) (Object, error) {
215
if err != nil {
216
return nil, err
217
}
218
+ if eq == NotImplemented {
219
+ return eq, nil
220
+ }
221
if eq == True {
222
return False, nil
223
py/tests/set.py
@@ -72,4 +72,15 @@
72
assert 4 in c
73
assert 5 in c
74
75
+doc="__eq__, __ne__"
76
+a = set([1,2,3])
77
+assert a.__eq__(3) != True
78
+assert a.__ne__(3) != False
79
+assert a.__ne__(3) != True
80
+assert a.__ne__(3) != False # This part should be changed in comparison with NotImplemented
81
+
82
+assert a.__ne__(set()) == True
83
+assert a.__eq__({1,2,3}) == True
84
+assert a.__ne__({1,2,3}) == False
85
86
doc="finished"
0 commit comments