1 | File "/home/wluebbe/python-scripts/rich-cmp-comparison-1.py", line 46, in <module> |
---|
2 | cmp_t = eval('t1'+op+'t2') |
---|
3 | File "/home/wluebbe/python-scripts/<string>", line 1, in <module> |
---|
4 | File "/home/wluebbe/python-scripts/rich-cmp-comparison-1.py", line 22, in __eq__ |
---|
5 | return cmp(self.val, other.val) == 0 |
---|
6 | |
---|
7 | builtins.NameError: name 'cmp' is not defined |
---|
8 | |
---|
9 | |
---|
10 | 3.4.0 (default, Apr 11 2014, 13:05:11) |
---|
11 | [GCC 4.8.2] |
---|
12 | ================================================== |
---|
13 | case= own_cmp, total= True |
---|
14 | t1= TestClass(val=a), id= 140240573649920 |
---|
15 | t2= TestClass(val=a), id= 140240573649976 |
---|
16 | |
---|
17 | t1==t2: True (val: True ; id: False) OK |
---|
18 | t1!=t2: False (val: False; id: True ) OK |
---|
19 | t1< t2: False (val: False; id: True ) OK |
---|
20 | t1<=t2: True (val: True ; id: True ) OK |
---|
21 | t1> t2: False (val: False; id: False) OK |
---|
22 | t1>=t2: True (val: True ; id: False) OK |
---|
23 | -------------------------------------------------- |
---|
24 | t1= TestClass(val=a), id= 140240573650088 |
---|
25 | t2= TestClass(val=b), id= 140240573649920 |
---|
26 | |
---|
27 | t1==t2: False (val: False; id: False) OK |
---|
28 | t1!=t2: True (val: True ; id: True ) OK |
---|
29 | t1< t2: True (val: True ; id: False) OK |
---|
30 | t1<=t2: True (val: True ; id: False) OK |
---|
31 | t1> t2: False (val: False; id: True ) OK |
---|
32 | t1>=t2: False (val: False; id: True ) OK |
---|
33 | -------------------------------------------------- |
---|
34 | t1= TestClass(val=b), id= 140240573649976 |
---|
35 | t2= TestClass(val=a), id= 140240573650088 |
---|
36 | |
---|
37 | t1==t2: False (val: False; id: False) OK |
---|
38 | t1!=t2: True (val: True ; id: True ) OK |
---|
39 | t1< t2: False (val: False; id: True ) OK |
---|
40 | t1<=t2: False (val: False; id: True ) OK |
---|
41 | t1> t2: True (val: True ; id: False) OK |
---|
42 | t1>=t2: True (val: True ; id: False) OK |
---|
43 | -------------------------------------------------- |
---|
44 | ================================================== |
---|
45 | case= own_cmp, total= False |
---|
46 | t1= TestClass(val=a), id= 140240573649920 |
---|
47 | t2= TestClass(val=a), id= 140240573649976 |
---|
48 | |
---|
49 | t1==t2: True (val: True ; id: False) OK |
---|
50 | t1!=t2: False (val: False; id: True ) OK |
---|
51 | t1< t2: False (val: False; id: True ) OK |
---|
52 | t1<=t2: TypeError (val: True ; id: True ) |
---|
53 | t1> t2: False (val: False; id: False) OK |
---|
54 | t1>=t2: TypeError (val: True ; id: False) |
---|
55 | -------------------------------------------------- |
---|
56 | t1= TestClass(val=a), id= 140240573650144 |
---|
57 | t2= TestClass(val=b), id= 140240573649920 |
---|
58 | |
---|
59 | t1==t2: False (val: False; id: False) OK |
---|
60 | t1!=t2: True (val: True ; id: True ) OK |
---|
61 | t1< t2: True (val: True ; id: False) OK |
---|
62 | t1<=t2: TypeError (val: True ; id: False) |
---|
63 | t1> t2: False (val: False; id: True ) OK |
---|
64 | t1>=t2: TypeError (val: False; id: True ) |
---|
65 | -------------------------------------------------- |
---|
66 | t1= TestClass(val=b), id= 140240573649976 |
---|
67 | t2= TestClass(val=a), id= 140240573650144 |
---|
68 | |
---|
69 | t1==t2: False (val: False; id: False) OK |
---|
70 | t1!=t2: True (val: True ; id: True ) OK |
---|
71 | t1< t2: False (val: False; id: True ) OK |
---|
72 | t1<=t2: TypeError (val: False; id: True ) |
---|
73 | t1> t2: True (val: True ; id: False) OK |
---|
74 | t1>=t2: TypeError (val: True ; id: False) |
---|
75 | -------------------------------------------------- |
---|
76 | |
---|