mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	 33a7094aa6
			
		
	
	
		33a7094aa6
		
			
		
	
	
	
	
		
			
			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)
 |