home *** CD-ROM | disk | FTP | other *** search
/ Freelog 33 / Freelog033.iso / Progr / Python-2.2.1.exe / TEST_RICHCMP < prev    next >
Encoding:
Text File  |  2001-01-18  |  7.1 KB  |  188 lines

  1. test_richcmp
  2.  
  3. operator: <
  4.  
  5.           | Number(0) | Number(1) | Number(2) |
  6. ----------+-----------+-----------+-----------+-
  7. Number(0) |         0 |         1 |         1 |
  8. Number(1) |         0 |         0 |         1 |
  9. Number(2) |         0 |         0 |         0 |
  10. ----------+-----------+-----------+-----------+-
  11.  
  12. operator: <=
  13.  
  14.           | Number(0) | Number(1) | Number(2) |
  15. ----------+-----------+-----------+-----------+-
  16. Number(0) |         1 |         1 |         1 |
  17. Number(1) |         0 |         1 |         1 |
  18. Number(2) |         0 |         0 |         1 |
  19. ----------+-----------+-----------+-----------+-
  20.  
  21. operator: ==
  22.  
  23.           | Number(0) | Number(1) | Number(2) |
  24. ----------+-----------+-----------+-----------+-
  25. Number(0) |         1 |         0 |         0 |
  26. Number(1) |         0 |         1 |         0 |
  27. Number(2) |         0 |         0 |         1 |
  28. ----------+-----------+-----------+-----------+-
  29.  
  30. operator: !=
  31.  
  32.           | Number(0) | Number(1) | Number(2) |
  33. ----------+-----------+-----------+-----------+-
  34. Number(0) |         0 |         1 |         1 |
  35. Number(1) |         1 |         0 |         1 |
  36. Number(2) |         1 |         1 |         0 |
  37. ----------+-----------+-----------+-----------+-
  38.  
  39. operator: >
  40.  
  41.           | Number(0) | Number(1) | Number(2) |
  42. ----------+-----------+-----------+-----------+-
  43. Number(0) |         0 |         0 |         0 |
  44. Number(1) |         1 |         0 |         0 |
  45. Number(2) |         1 |         1 |         0 |
  46. ----------+-----------+-----------+-----------+-
  47.  
  48. operator: >=
  49.  
  50.           | Number(0) | Number(1) | Number(2) |
  51. ----------+-----------+-----------+-----------+-
  52. Number(0) |         1 |         0 |         0 |
  53. Number(1) |         1 |         1 |         0 |
  54. Number(2) |         1 |         1 |         1 |
  55. ----------+-----------+-----------+-----------+-
  56.  
  57. **************************************************
  58.  
  59. operator: <
  60.  
  61.           | Number(0) | Number(1) | Number(2) |
  62. ----------+-----------+-----------+-----------+-
  63.         0 |         0 |         1 |         1 |
  64.         1 |         0 |         0 |         1 |
  65.         2 |         0 |         0 |         0 |
  66. ----------+-----------+-----------+-----------+-
  67.  
  68. operator: <=
  69.  
  70.           | Number(0) | Number(1) | Number(2) |
  71. ----------+-----------+-----------+-----------+-
  72.         0 |         1 |         1 |         1 |
  73.         1 |         0 |         1 |         1 |
  74.         2 |         0 |         0 |         1 |
  75. ----------+-----------+-----------+-----------+-
  76.  
  77. operator: ==
  78.  
  79.           | Number(0) | Number(1) | Number(2) |
  80. ----------+-----------+-----------+-----------+-
  81.         0 |         1 |         0 |         0 |
  82.         1 |         0 |         1 |         0 |
  83.         2 |         0 |         0 |         1 |
  84. ----------+-----------+-----------+-----------+-
  85.  
  86. operator: !=
  87.  
  88.           | Number(0) | Number(1) | Number(2) |
  89. ----------+-----------+-----------+-----------+-
  90.         0 |         0 |         1 |         1 |
  91.         1 |         1 |         0 |         1 |
  92.         2 |         1 |         1 |         0 |
  93. ----------+-----------+-----------+-----------+-
  94.  
  95. operator: >
  96.  
  97.           | Number(0) | Number(1) | Number(2) |
  98. ----------+-----------+-----------+-----------+-
  99.         0 |         0 |         0 |         0 |
  100.         1 |         1 |         0 |         0 |
  101.         2 |         1 |         1 |         0 |
  102. ----------+-----------+-----------+-----------+-
  103.  
  104. operator: >=
  105.  
  106.           | Number(0) | Number(1) | Number(2) |
  107. ----------+-----------+-----------+-----------+-
  108.         0 |         1 |         0 |         0 |
  109.         1 |         1 |         1 |         0 |
  110.         2 |         1 |         1 |         1 |
  111. ----------+-----------+-----------+-----------+-
  112.  
  113. **************************************************
  114.  
  115. operator: <
  116.  
  117.           |         0 |         1 |         2 |
  118. ----------+-----------+-----------+-----------+-
  119. Number(0) |         0 |         1 |         1 |
  120. Number(1) |         0 |         0 |         1 |
  121. Number(2) |         0 |         0 |         0 |
  122. ----------+-----------+-----------+-----------+-
  123.  
  124. operator: <=
  125.  
  126.           |         0 |         1 |         2 |
  127. ----------+-----------+-----------+-----------+-
  128. Number(0) |         1 |         1 |         1 |
  129. Number(1) |         0 |         1 |         1 |
  130. Number(2) |         0 |         0 |         1 |
  131. ----------+-----------+-----------+-----------+-
  132.  
  133. operator: ==
  134.  
  135.           |         0 |         1 |         2 |
  136. ----------+-----------+-----------+-----------+-
  137. Number(0) |         1 |         0 |         0 |
  138. Number(1) |         0 |         1 |         0 |
  139. Number(2) |         0 |         0 |         1 |
  140. ----------+-----------+-----------+-----------+-
  141.  
  142. operator: !=
  143.  
  144.           |         0 |         1 |         2 |
  145. ----------+-----------+-----------+-----------+-
  146. Number(0) |         0 |         1 |         1 |
  147. Number(1) |         1 |         0 |         1 |
  148. Number(2) |         1 |         1 |         0 |
  149. ----------+-----------+-----------+-----------+-
  150.  
  151. operator: >
  152.  
  153.           |         0 |         1 |         2 |
  154. ----------+-----------+-----------+-----------+-
  155. Number(0) |         0 |         0 |         0 |
  156. Number(1) |         1 |         0 |         0 |
  157. Number(2) |         1 |         1 |         0 |
  158. ----------+-----------+-----------+-----------+-
  159.  
  160. operator: >=
  161.  
  162.           |         0 |         1 |         2 |
  163. ----------+-----------+-----------+-----------+-
  164. Number(0) |         1 |         0 |         0 |
  165. Number(1) |         1 |         1 |         0 |
  166. Number(2) |         1 |         1 |         1 |
  167. ----------+-----------+-----------+-----------+-
  168.  
  169. **************************************************
  170. Vector([0, 1, 2, 3, 4]) <  Vector([2, 2, 2, 2, 2]) -> Vector([1, 1, 0, 0, 0])
  171. Vector([0, 1, 2, 3, 4]) <  [2, 2, 2, 2, 2]         -> Vector([1, 1, 0, 0, 0])
  172.         [0, 1, 2, 3, 4] <  Vector([2, 2, 2, 2, 2]) -> Vector([1, 1, 0, 0, 0])
  173. Vector([0, 1, 2, 3, 4]) <= Vector([2, 2, 2, 2, 2]) -> Vector([1, 1, 1, 0, 0])
  174. Vector([0, 1, 2, 3, 4]) <= [2, 2, 2, 2, 2]         -> Vector([1, 1, 1, 0, 0])
  175.         [0, 1, 2, 3, 4] <= Vector([2, 2, 2, 2, 2]) -> Vector([1, 1, 1, 0, 0])
  176. Vector([0, 1, 2, 3, 4]) == Vector([2, 2, 2, 2, 2]) -> Vector([0, 0, 1, 0, 0])
  177. Vector([0, 1, 2, 3, 4]) == [2, 2, 2, 2, 2]         -> Vector([0, 0, 1, 0, 0])
  178.         [0, 1, 2, 3, 4] == Vector([2, 2, 2, 2, 2]) -> Vector([0, 0, 1, 0, 0])
  179. Vector([0, 1, 2, 3, 4]) != Vector([2, 2, 2, 2, 2]) -> Vector([1, 1, 0, 1, 1])
  180. Vector([0, 1, 2, 3, 4]) != [2, 2, 2, 2, 2]         -> Vector([1, 1, 0, 1, 1])
  181.         [0, 1, 2, 3, 4] != Vector([2, 2, 2, 2, 2]) -> Vector([1, 1, 0, 1, 1])
  182. Vector([0, 1, 2, 3, 4]) >  Vector([2, 2, 2, 2, 2]) -> Vector([0, 0, 0, 1, 1])
  183. Vector([0, 1, 2, 3, 4]) >  [2, 2, 2, 2, 2]         -> Vector([0, 0, 0, 1, 1])
  184.         [0, 1, 2, 3, 4] >  Vector([2, 2, 2, 2, 2]) -> Vector([0, 0, 0, 1, 1])
  185. Vector([0, 1, 2, 3, 4]) >= Vector([2, 2, 2, 2, 2]) -> Vector([0, 0, 1, 1, 1])
  186. Vector([0, 1, 2, 3, 4]) >= [2, 2, 2, 2, 2]         -> Vector([0, 0, 1, 1, 1])
  187.         [0, 1, 2, 3, 4] >= Vector([2, 2, 2, 2, 2]) -> Vector([0, 0, 1, 1, 1])
  188.