(self)
| 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 | |
| 194 | class MockTextTest(TextTest, unittest.TestCase): |
nothing calls this directly
no test coverage detected