]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-71339: Use new assertion methods in test_idle (#129213)
authorTerry Jan Reedy <tjreedy@udel.edu>
Thu, 23 Jan 2025 18:25:14 +0000 (13:25 -0500)
committerGitHub <noreply@github.com>
Thu, 23 Jan 2025 18:25:14 +0000 (13:25 -0500)
Revise 10 tests in 7 files, with 1 test split into 2.

Lib/idlelib/idle_test/test_configdialog.py
Lib/idlelib/idle_test/test_debugger.py
Lib/idlelib/idle_test/test_grep.py
Lib/idlelib/idle_test/test_multicall.py
Lib/idlelib/idle_test/test_query.py
Lib/idlelib/idle_test/test_redirector.py
Lib/idlelib/idle_test/test_sidebar.py

index 5099d0933824453c32ca0ec9582721db840db566..2773ed7ce614b55097c2d3811b902c145074da24 100644 (file)
@@ -98,8 +98,8 @@ class ButtonTest(unittest.TestCase):
             dialog.buttons['Help'].invoke()
             title, contents = view.kwds['title'], view.kwds['contents']
         self.assertEqual(title, 'Help for IDLE preferences')
-        self.assertTrue(contents.startswith('When you click') and
-                        contents.endswith('a different name.\n'))
+        self.assertStartsWith(contents, 'When you click')
+        self.assertEndsWith(contents,'a different name.\n')
 
 
 class FontPageTest(unittest.TestCase):
index d1c9638dd5d711e39b13522d1e2a74cac136a85a..9ca3b332648b31185592128e684183d629c51511 100644 (file)
@@ -256,7 +256,7 @@ class StackViewerTest(unittest.TestCase):
         flist = None
         master_window = self.root
         sv = debugger.StackViewer(master_window, flist, gui)
-        self.assertTrue(hasattr(sv, 'stack'))
+        self.assertHasAttr(sv, 'stack')
 
     def test_load_stack(self):
         # Test the .load_stack() method against a fixed test stack.
index a0b5b69171879c0042d7ac3fe3f049e86ba7b0c0..d67dba76911fcfa96bc8826d1cfbf38135a6cce2 100644 (file)
@@ -143,7 +143,7 @@ class Grep_itTest(unittest.TestCase):
         self.assertIn(pat, lines[0])
         self.assertIn('py: 1:', lines[1])  # line number 1
         self.assertIn('2', lines[3])  # hits found 2
-        self.assertTrue(lines[4].startswith('(Hint:'))
+        self.assertStartsWith(lines[4], '(Hint:')
 
 
 class Default_commandTest(unittest.TestCase):
index b3a3bfb88f9c31fa025d112803991212261e2508..67f28db6b0875cf96328978d512ed940a189e4bc 100644 (file)
@@ -27,7 +27,7 @@ class MultiCallTest(unittest.TestCase):
     def test_creator(self):
         mc = self.mc
         self.assertIs(multicall._multicall_dict[Text], mc)
-        self.assertTrue(issubclass(mc, Text))
+        self.assertIsSubclass(mc, Text)
         mc2 = multicall.MultiCallCreator(Text)
         self.assertIs(mc, mc2)
 
index bb12b2b08652d54717f314849d28a8bfc8f5c3bb..a6ef858a8c954a23f734ad342900e6d15b7f171c 100644 (file)
@@ -134,10 +134,10 @@ class ModuleNameTest(unittest.TestCase):
 
     def test_good_module_name(self):
         dialog = self.Dummy_ModuleName('idlelib')
-        self.assertTrue(dialog.entry_ok().endswith('__init__.py'))
+        self.assertEndsWith(dialog.entry_ok(), '__init__.py')
         self.assertEqual(dialog.entry_error['text'], '')
         dialog = self.Dummy_ModuleName('idlelib.idle')
-        self.assertTrue(dialog.entry_ok().endswith('idle.py'))
+        self.assertEndsWith(dialog.entry_ok(), 'idle.py')
         self.assertEqual(dialog.entry_error['text'], '')
 
 
@@ -389,7 +389,7 @@ class ModulenameGuiTest(unittest.TestCase):
         self.assertEqual(dialog.text0, 'idlelib')
         self.assertEqual(dialog.entry.get(), 'idlelib')
         dialog.button_ok.invoke()
-        self.assertTrue(dialog.result.endswith('__init__.py'))
+        self.assertEndsWith(dialog.result, '__init__.py')
         root.destroy()
 
 
index a97b3002afcf12cec74c77a036978e2a22b45598..bd486d7da66010815f46a1ad57da8fbe85f0073d 100644 (file)
@@ -34,7 +34,7 @@ class InitCloseTest(unittest.TestCase):
         redir.register('insert', Func)
         redir.close()
         self.assertEqual(redir._operations, {})
-        self.assertFalse(hasattr(self.text, 'widget'))
+        self.assertNotHasAttr(self.text, 'widget')
 
 
 class WidgetRedirectorTest(unittest.TestCase):
index 605e7a892570d7d7003095551ce1a27c3a8e9e0f..4157a4b4dcdd2aaf1a0e1936b115421aa339b5ed 100644 (file)
@@ -725,7 +725,7 @@ class ShellSidebarTest(unittest.TestCase):
 
         text.tag_add('sel', f'{first_line}.0', 'end-1c')
         selected_text = text.get('sel.first', 'sel.last')
-        self.assertTrue(selected_text.startswith('if True:\n'))
+        self.assertStartsWith(selected_text, 'if True:\n')
         self.assertIn('\n1\n', selected_text)
 
         text.event_generate('<<copy>>')
@@ -749,7 +749,7 @@ class ShellSidebarTest(unittest.TestCase):
 
         text.tag_add('sel', f'{first_line}.3', 'end-1c')
         selected_text = text.get('sel.first', 'sel.last')
-        self.assertTrue(selected_text.startswith('True:\n'))
+        self.assertStartsWith(selected_text, 'True:\n')
 
         selected_lines_text = text.get('sel.first linestart', 'sel.last')
         selected_lines = selected_lines_text.split('\n')