Commit 3974e784 authored by Boxiang Sun's avatar Boxiang Sun

print function name in lt, le, gt, ge test functions

parent 46267a9f
...@@ -133,27 +133,17 @@ class LessEqualTest: ...@@ -133,27 +133,17 @@ class LessEqualTest:
self._a = a self._a = a
def __lt__(self, other): def __lt__(self, other):
print "lt"
return self._a < other._a return self._a < other._a
def __eq__(self, other):
return self._a == other._a
def __ne__(self, other):
return self._a != other._a
def __le__(self, other): def __le__(self, other):
print "le"
return self._a <= other._a return self._a <= other._a
ca = LessEqualTest(3) ca = LessEqualTest(3)
cb = LessEqualTest(2) cb = LessEqualTest(2)
cc = LessEqualTest(2) cc = LessEqualTest(2)
print(ca == cb)
print(ca == cc)
print(ca != cb)
print(ca != cc)
print(ca < cb) print(ca < cb)
print(cb < ca) print(cb < ca)
...@@ -163,7 +153,7 @@ print(ca <= cc) ...@@ -163,7 +153,7 @@ print(ca <= cc)
# CompareA only defines __lt__ and __le__ but appears on the right-hand-side # CompareA only defines __lt__ and __le__ but appears on the right-hand-side
print(ca > cb) print(ca > cb)
print(ca >= cb) print(ca >= cb)
print(ca > cb) print(cb > ca)
print(cb > cc) print(cb > cc)
class GreatEqualTest: class GreatEqualTest:
...@@ -171,9 +161,11 @@ class GreatEqualTest: ...@@ -171,9 +161,11 @@ class GreatEqualTest:
self._a = a self._a = a
def __gt__(self, other): def __gt__(self, other):
print "gt"
return self._a > other._a return self._a > other._a
def __ge__(self, other): def __ge__(self, other):
print "ge"
return self._a >= other._a return self._a >= other._a
cd = GreatEqualTest(4) cd = GreatEqualTest(4)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment