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

Method test_insert_delete

Lib/test/test_curses.py:410–450  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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)

Callers

nothing calls this directly

Calls 4

lorem_ipsumFunction · 0.85
moveMethod · 0.45
assertEqualMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected