MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / _AddDelta

Function _AddDelta

extern/re2/re2/make_unicode_casefold.py:50–65  ·  view source on GitHub ↗

Return a + delta, handling EvenOdd and OddEven specially.

(a, delta)

Source from the content-addressed store, hash-verified

48 return b - a
49
50def _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
67def _MakeRanges(pairs):
68 """Turn a list like [(65,97), (66, 98), ..., (90,122)]

Callers 2

evenoddFunction · 0.85
evenoddpairFunction · 0.85

Calls 1

typeClass · 0.50

Tested by

no test coverage detected