diff -r ad51ed93377c Lib/idlelib/PathBrowser.py --- a/Lib/idlelib/PathBrowser.py Thu Oct 11 00:11:26 2012 -0700 +++ b/Lib/idlelib/PathBrowser.py Sun Oct 14 20:14:11 2012 -0500 @@ -75,7 +75,7 @@ suffixes += importlib.machinery.SOURCE_SUFFIXES[:] suffixes += importlib.machinery.BYTECODE_SUFFIXES[:] sorted = [] - for suff, mode, flag in suffixes: + for suff in suffixes: i = -len(suff) for name in allnames[:]: normed_name = os.path.normcase(name) diff -r ad51ed93377c Lib/idlelib/test/test_pathbrowser.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Lib/idlelib/test/test_pathbrowser.py Sun Oct 14 20:14:11 2012 -0500 @@ -0,0 +1,19 @@ +import unittest +from test import support +import idlelib.PathBrowser as PathBrowser + + +class PathBrowserTest(unittest.TestCase): + + def test_DirBrowserTreeItem(self): + # Issue16226 - make sure that getting a sublist works + d = PathBrowser.DirBrowserTreeItem('') + d.GetSubList() + + +def test_main(): + support.run_unittest(PathBrowserTest) + +if __name__ == "__main__": + test_main() +