(self)
| 408 | self.assertEqual(win.instr(1, 0).rstrip(), b'') |
| 409 | |
| 410 | def test_insert_delete(self): |
| 411 | win = curses.newwin(5, 15, 5, 2) |
| 412 | lorem_ipsum(win) |
| 413 | |
| 414 | win.move(0, 2) |
| 415 | win.delch() |
| 416 | self.assertEqual(win.instr(0, 0), b'Loem ipsum ') |
| 417 | win.delch(0, 7) |
| 418 | self.assertEqual(win.instr(0, 0), b'Loem ipum ') |
| 419 | |
| 420 | win.move(1, 5) |
| 421 | win.deleteln() |
| 422 | self.assertEqual(win.instr(0, 0), b'Loem ipum ') |
| 423 | self.assertEqual(win.instr(1, 0), b'consectetur ') |
| 424 | self.assertEqual(win.instr(2, 0), b'adipiscing elit') |
| 425 | self.assertEqual(win.instr(3, 0), b'sed do eiusmod ') |
| 426 | self.assertEqual(win.instr(4, 0), b' ') |
| 427 | |
| 428 | win.move(1, 5) |
| 429 | win.insertln() |
| 430 | self.assertEqual(win.instr(0, 0), b'Loem ipum ') |
| 431 | self.assertEqual(win.instr(1, 0), b' ') |
| 432 | self.assertEqual(win.instr(2, 0), b'consectetur ') |
| 433 | |
| 434 | win.clear() |
| 435 | lorem_ipsum(win) |
| 436 | win.move(1, 5) |
| 437 | win.insdelln(2) |
| 438 | self.assertEqual(win.instr(0, 0), b'Lorem ipsum ') |
| 439 | self.assertEqual(win.instr(1, 0), b' ') |
| 440 | self.assertEqual(win.instr(2, 0), b' ') |
| 441 | self.assertEqual(win.instr(3, 0), b'dolor sit amet,') |
| 442 | |
| 443 | win.clear() |
| 444 | lorem_ipsum(win) |
| 445 | win.move(1, 5) |
| 446 | win.insdelln(-2) |
| 447 | self.assertEqual(win.instr(0, 0), b'Lorem ipsum ') |
| 448 | self.assertEqual(win.instr(1, 0), b'adipiscing elit') |
| 449 | self.assertEqual(win.instr(2, 0), b'sed do eiusmod ') |
| 450 | self.assertEqual(win.instr(3, 0), b' ') |
| 451 | |
| 452 | def test_scroll(self): |
| 453 | win = curses.newwin(5, 15, 5, 2) |
nothing calls this directly
no test coverage detected