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

Method test_wm_iconbitmap

Lib/test/test_tkinter/test_misc.py:579–602  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

577 1.0 if self.wantobjects else '1.0')
578
579 def test_wm_iconbitmap(self):
580 t = tkinter.Toplevel(self.root)
581 self.assertEqual(t.wm_iconbitmap(), '')
582 t.wm_iconbitmap('hourglass')
583 bug = False
584 if t._windowingsystem == 'aqua':
585 # Tk bug 13ac26b35dc55f7c37f70b39d59d7ef3e63017c8.
586 patchlevel = get_tk_patchlevel(t)
587 if patchlevel < (8, 6, 17) or (9, 0) <= patchlevel < (9, 0, 2):
588 bug = True
589 if not bug:
590 self.assertEqual(t.wm_iconbitmap(), 'hourglass')
591 self.assertEqual(self.root.wm_iconbitmap(), '')
592 t.wm_iconbitmap('')
593 self.assertEqual(t.wm_iconbitmap(), '')
594
595 if t._windowingsystem == 'win32':
596 t.wm_iconbitmap(default='hourglass')
597 self.assertEqual(t.wm_iconbitmap(), 'hourglass')
598 self.assertEqual(self.root.wm_iconbitmap(), '')
599 t.wm_iconbitmap(default='')
600 self.assertEqual(t.wm_iconbitmap(), '')
601
602 t.destroy()
603
604
605class EventTest(AbstractTkTest, unittest.TestCase):

Callers

nothing calls this directly

Calls 4

get_tk_patchlevelFunction · 0.90
wm_iconbitmapMethod · 0.80
assertEqualMethod · 0.45
destroyMethod · 0.45

Tested by

no test coverage detected