Return a + delta, handling EvenOdd and OddEven specially.
(a, delta)
| 48 | return b - a |
| 49 | |
| 50 | def _AddDelta(a, delta): |
| 51 | """Return a + delta, handling EvenOdd and OddEven specially.""" |
| 52 | if type(delta) == int: |
| 53 | return a+delta |
| 54 | if delta == 'EvenOdd': |
| 55 | if a%2 == 0: |
| 56 | return a+1 |
| 57 | else: |
| 58 | return a-1 |
| 59 | if delta == 'OddEven': |
| 60 | if a%2 == 1: |
| 61 | return a+1 |
| 62 | else: |
| 63 | return a-1 |
| 64 | print("Bad Delta:", delta, file=sys.stderr) |
| 65 | raise unicode.Error("Bad Delta") |
| 66 | |
| 67 | def _MakeRanges(pairs): |
| 68 | """Turn a list like [(65,97), (66, 98), ..., (90,122)] |
no test coverage detected