| 
									
										
										
										
											2013-05-27 21:32:03 -04:00
										 |  |  | import unittest | 
					
						
							| 
									
										
										
										
											2015-07-20 17:44:59 -04:00
										 |  |  | import os | 
					
						
							|  |  |  | import sys | 
					
						
							|  |  |  | import idlelib | 
					
						
							| 
									
										
										
										
											2016-05-28 13:22:31 -04:00
										 |  |  | from idlelib import pathbrowser | 
					
						
							| 
									
										
										
										
											2013-05-27 21:32:03 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | class PathBrowserTest(unittest.TestCase): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_DirBrowserTreeItem(self): | 
					
						
							|  |  |  |         # Issue16226 - make sure that getting a sublist works | 
					
						
							| 
									
										
										
										
											2016-05-28 13:22:31 -04:00
										 |  |  |         d = pathbrowser.DirBrowserTreeItem('') | 
					
						
							| 
									
										
										
										
											2013-05-27 21:32:03 -04:00
										 |  |  |         d.GetSubList() | 
					
						
							| 
									
										
										
										
											2015-07-20 17:44:59 -04:00
										 |  |  |         self.assertEqual('', d.GetText()) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         dir = os.path.split(os.path.abspath(idlelib.__file__))[0] | 
					
						
							|  |  |  |         self.assertEqual(d.ispackagedir(dir), True) | 
					
						
							|  |  |  |         self.assertEqual(d.ispackagedir(dir + '/Icons'), False) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def test_PathBrowserTreeItem(self): | 
					
						
							| 
									
										
										
										
											2016-05-28 13:22:31 -04:00
										 |  |  |         p = pathbrowser.PathBrowserTreeItem() | 
					
						
							| 
									
										
										
										
											2015-07-20 17:44:59 -04:00
										 |  |  |         self.assertEqual(p.GetText(), 'sys.path') | 
					
						
							|  |  |  |         sub = p.GetSubList() | 
					
						
							|  |  |  |         self.assertEqual(len(sub), len(sys.path)) | 
					
						
							| 
									
										
										
										
											2016-05-28 13:22:31 -04:00
										 |  |  |         self.assertEqual(type(sub[0]), pathbrowser.DirBrowserTreeItem) | 
					
						
							| 
									
										
										
										
											2013-05-27 21:32:03 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | if __name__ == '__main__': | 
					
						
							|  |  |  |     unittest.main(verbosity=2, exit=False) |