| 
									
										
										
										
											2020-12-19 13:08:07 +02:00
										 |  |  | import unittest | 
					
						
							|  |  |  | import tkinter | 
					
						
							| 
									
										
										
										
											2021-10-13 19:08:44 +02:00
										 |  |  | from test.support import requires, swap_attr | 
					
						
							| 
									
										
										
										
											2020-12-19 13:08:07 +02:00
										 |  |  | from tkinter.test.support import AbstractDefaultRootTest | 
					
						
							|  |  |  | from tkinter.simpledialog import Dialog, askinteger | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | requires('gui') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class DefaultRootTest(AbstractDefaultRootTest, unittest.TestCase): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_askinteger(self): | 
					
						
							|  |  |  |         self.assertRaises(RuntimeError, askinteger, "Go To Line", "Line number") | 
					
						
							|  |  |  |         root = tkinter.Tk() | 
					
						
							|  |  |  |         with swap_attr(Dialog, 'wait_window', lambda self, w: w.destroy()): | 
					
						
							|  |  |  |             askinteger("Go To Line", "Line number") | 
					
						
							|  |  |  |         root.destroy() | 
					
						
							|  |  |  |         tkinter.NoDefaultRoot() | 
					
						
							|  |  |  |         self.assertRaises(RuntimeError, askinteger, "Go To Line", "Line number") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if __name__ == "__main__": | 
					
						
							| 
									
										
										
										
											2021-10-13 19:08:44 +02:00
										 |  |  |     unittest.main() |