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

Method test_overlay

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

Source from the content-addressed store, hash-verified

538 self.assertEqual(win.inch(0, 5), b'#'[0] | curses.A_REVERSE)
539
540 def test_overlay(self):
541 srcwin = curses.newwin(5, 18, 3, 4)
542 lorem_ipsum(srcwin)
543 dstwin = curses.newwin(7, 17, 5, 7)
544 for i in range(6):
545 dstwin.addstr(i, 0, '_'*17)
546
547 srcwin.overlay(dstwin)
548 self.assertEqual(dstwin.instr(0, 0), b'sectetur_________')
549 self.assertEqual(dstwin.instr(1, 0), b'piscing_elit,____')
550 self.assertEqual(dstwin.instr(2, 0), b'_do_eiusmod______')
551 self.assertEqual(dstwin.instr(3, 0), b'_________________')
552
553 srcwin.overwrite(dstwin)
554 self.assertEqual(dstwin.instr(0, 0), b'sectetur __')
555 self.assertEqual(dstwin.instr(1, 0), b'piscing elit, __')
556 self.assertEqual(dstwin.instr(2, 0), b' do eiusmod __')
557 self.assertEqual(dstwin.instr(3, 0), b'_________________')
558
559 srcwin.overlay(dstwin, 1, 4, 3, 2, 4, 11)
560 self.assertEqual(dstwin.instr(3, 0), b'__r_sit_amet_____')
561 self.assertEqual(dstwin.instr(4, 0), b'__ectetur________')
562 self.assertEqual(dstwin.instr(5, 0), b'_________________')
563
564 srcwin.overwrite(dstwin, 1, 4, 3, 2, 4, 11)
565 self.assertEqual(dstwin.instr(3, 0), b'__r sit amet_____')
566 self.assertEqual(dstwin.instr(4, 0), b'__ectetur _____')
567 self.assertEqual(dstwin.instr(5, 0), b'_________________')
568
569 def test_refresh(self):
570 win = curses.newwin(5, 15, 2, 5)

Callers

nothing calls this directly

Calls 2

lorem_ipsumFunction · 0.85
assertEqualMethod · 0.45

Tested by

no test coverage detected