diff options
author | Erlend Egeberg Aasland <erlend.aasland@protonmail.com> | 2022-07-30 04:42:13 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-30 04:42:13 (GMT) |
commit | 7e19e417b5df765dabab8d6550ec0e9d897c573e (patch) | |
tree | e0b830fdf747314596fbd57415df9fbbdc9f4d23 /Lib/idlelib/idle_test/test_browser.py | |
parent | d92b19e1b500247f9a62b12b9da889b99fe333f6 (diff) | |
download | cpython-7e19e417b5df765dabab8d6550ec0e9d897c573e.zip cpython-7e19e417b5df765dabab8d6550ec0e9d897c573e.tar.gz cpython-7e19e417b5df765dabab8d6550ec0e9d897c573e.tar.bz2 |
gh-95411: IDLE - Enable using the module browser with .pyw files (#95397)
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
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 |