mirror of
https://github.com/python/cpython.git
synced 2025-07-12 13:55:34 +00:00

Also extend the 'idlelib' section header. These additions affect both the displayed idle.html file and the contents.html file displayed by clicking the Complete table of contents link on the main docs.python.org page. (The module index entries are generated from the module name and synopsis within module files.) --------- Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
36 lines
891 B
Python
36 lines
891 B
Python
"Test help, coverage 94%."
|
|
|
|
from idlelib import help
|
|
import unittest
|
|
from test.support import requires
|
|
requires('gui')
|
|
from os.path import abspath, dirname, join
|
|
from tkinter import Tk
|
|
|
|
|
|
class IdleDocTest(unittest.TestCase):
|
|
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
"By itself, this tests that file parsed without exception."
|
|
cls.root = root = Tk()
|
|
root.withdraw()
|
|
cls.window = help.show_idlehelp(root)
|
|
|
|
@classmethod
|
|
def tearDownClass(cls):
|
|
del cls.window
|
|
cls.root.update_idletasks()
|
|
cls.root.destroy()
|
|
del cls.root
|
|
|
|
def test_1window(self):
|
|
self.assertIn('IDLE Doc', self.window.wm_title())
|
|
|
|
def test_4text(self):
|
|
text = self.window.frame.text
|
|
self.assertEqual(text.get('1.0', '1.end'), ' IDLE — Python editor and shell ')
|
|
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main(verbosity=2)
|