| Tor Norbye | 3a2425a | 2013-11-04 10:16:08 -0800 | [diff] [blame^] | 1 | <weak_warning descr="Simplify chained comparison">a < b and b < c</weak_warning> |
| 2 | <weak_warning descr="Simplify chained comparison">b > a and b < c</weak_warning> |
| 3 | <weak_warning descr="Simplify chained comparison"><weak_warning descr="Simplify chained comparison">a < b and b < c</weak_warning> and c < d</weak_warning> |
| 4 | if <weak_warning descr="Simplify chained comparison">a < b and b < c</weak_warning>: |
| 5 | pass |
| 6 | q = <weak_warning descr="Simplify chained comparison">a < c and c < d < e</weak_warning> |
| 7 | <weak_warning descr="Simplify chained comparison"><weak_warning descr="Simplify chained comparison">a < c and b < e and e < f</weak_warning> and a < b and b < c</weak_warning> |
| 8 | |
| 9 | result = <weak_warning descr="Simplify chained comparison">a < c and c == 4</weak_warning> |
| 10 | q = <weak_warning descr="Simplify chained comparison">a < b < c and c <= d</weak_warning> |
| 11 | q = <weak_warning descr="Simplify chained comparison">a >= b >= c and c > d</weak_warning> |
| 12 | |
| 13 | #PY-3126 |
| 14 | if <weak_warning descr="Simplify chained comparison">b > a and b < c</weak_warning>: |
| 15 | print ("a") |
| 16 | |
| 17 | if c > a and b < c: |
| 18 | print("b") |
| 19 | |
| 20 | if <weak_warning descr="Simplify chained comparison">a > c and b < c</weak_warning>: |
| 21 | print("d") |
| 22 | |
| 23 | if <weak_warning descr="Simplify chained comparison">b >= a > e and b < c</weak_warning>: |
| 24 | print "q" |
| 25 | |
| 26 | #PY-4624 |
| 27 | if a > b and c == b - a: |
| 28 | pass |