diff options
Diffstat (limited to 'Lib/idlelib/idle_test/test_browser.py')
-rw-r--r-- | Lib/idlelib/idle_test/test_browser.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Lib/idlelib/idle_test/test_browser.py b/Lib/idlelib/idle_test/test_browser.py index 03a50f2..343d50a 100644 --- a/Lib/idlelib/idle_test/test_browser.py +++ b/Lib/idlelib/idle_test/test_browser.py @@ -5,6 +5,7 @@ from test.support import requires import unittest from unittest import mock from idlelib.idle_test.mock_idle import Func +from idlelib.util import py_extensions from collections import deque import os.path @@ -57,6 +58,15 @@ class ModuleBrowserTest(unittest.TestCase): self.assertTrue(mb.node.destroy.called) del mb.top.destroy, mb.node.destroy + def test_is_browseable_extension(self): + path = "/path/to/file" + for ext in py_extensions: + with self.subTest(ext=ext): + filename = f'{path}{ext}' + actual = browser.is_browseable_extension(filename) + expected = ext not in browser.browseable_extension_blocklist + self.assertEqual(actual, expected) + # Nested tree same as in test_pyclbr.py except for supers on C0. C1. mb = pyclbr |