MCPcopy Index your code
hub / github.com/python/cpython / compare

Method compare

Lib/idlelib/idle_test/mock_tk.py:250–267  ·  view source on GitHub ↗
(self, index1, op, index2)

Source from the content-addressed store, hash-verified

248 del self.data[startline]
249
250 def compare(self, index1, op, index2):
251 line1, char1 = self._decode(index1)
252 line2, char2 = self._decode(index2)
253 if op == '<':
254 return line1 < line2 or line1 == line2 and char1 < char2
255 elif op == '<=':
256 return line1 < line2 or line1 == line2 and char1 <= char2
257 elif op == '>':
258 return line1 > line2 or line1 == line2 and char1 > char2
259 elif op == '>=':
260 return line1 > line2 or line1 == line2 and char1 >= char2
261 elif op == '==':
262 return line1 == line2 and char1 == char2
263 elif op == '!=':
264 return line1 != line2 or char1 != char2
265 else:
266 raise TclError('''bad comparison operator "%s": '''
267 '''must be <, <=, ==, >=, >, or !=''' % op)
268
269 # The following Text methods normally do something and return None.
270 # Whether doing nothing is sufficient for a test will depend on the test.

Callers 15

insertMethod · 0.45
deleteMethod · 0.45
cancel_callbackMethod · 0.45
eof_callbackMethod · 0.45
enter_callbackMethod · 0.45
rmenu_check_cutMethod · 0.45
rmenu_check_pasteMethod · 0.45
checkhide_eventMethod · 0.45
fetchMethod · 0.45
find_paragraphFunction · 0.45
squeeze_current_textMethod · 0.45
home_callbackMethod · 0.45

Calls 1

_decodeMethod · 0.95

Tested by 2

fetch_testMethod · 0.36