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

Method test_compare

Lib/idlelib/idle_test/test_text.py:171–191  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

169 self.assertEqual(self.text.get('1.0', 'end'), 'hello\n')
170
171 def test_compare(self):
172 compare = self.text.compare
173 Equal = self.assertEqual
174 # need data so indexes not squished to 1,0
175 self.text.insert('1.0', 'First\nSecond\nThird\n')
176
177 self.assertRaises(TclError, compare, '2.2', 'op', '2.2')
178
179 for op, less1, less0, equal, greater0, greater1 in (
180 ('<', True, True, False, False, False),
181 ('<=', True, True, True, False, False),
182 ('>', False, False, False, True, True),
183 ('>=', False, False, True, True, True),
184 ('==', False, False, True, False, False),
185 ('!=', True, True, False, True, True),
186 ):
187 Equal(compare('1.1', op, '2.2'), less1, op)
188 Equal(compare('2.1', op, '2.2'), less0, op)
189 Equal(compare('2.2', op, '2.2'), equal, op)
190 Equal(compare('2.3', op, '2.2'), greater0, op)
191 Equal(compare('3.3', op, '2.2'), greater1, op)
192
193
194class MockTextTest(TextTest, unittest.TestCase):

Callers

nothing calls this directly

Calls 3

compareFunction · 0.85
insertMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected