diff options
| author | Martin Panter <vadmium+py@gmail.com> | 2015-11-28 22:38:24 +0000 |
|---|---|---|
| committer | Martin Panter <vadmium+py@gmail.com> | 2015-11-28 22:38:24 +0000 |
| commit | 40062a1127a9678669bb0efec89d015bbbed1836 (patch) | |
| tree | 3cd3616f9077e1603acf4ed3e7e03c7e2a133ff6 | |
| parent | 4f09806e662928c5524ab5d792d73297c50494b3 (diff) | |
| download | cpython-git-40062a1127a9678669bb0efec89d015bbbed1836.tar.gz | |
Issue #25754: Allow test_rlcompleter to be run multiple times
| -rw-r--r-- | Lib/test/test_rlcompleter.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Lib/test/test_rlcompleter.py b/Lib/test/test_rlcompleter.py index d9e4de6deb..208c0545c4 100644 --- a/Lib/test/test_rlcompleter.py +++ b/Lib/test/test_rlcompleter.py @@ -1,4 +1,5 @@ import unittest +from unittest.mock import patch import builtins import rlcompleter @@ -72,12 +73,12 @@ class TestRlcompleter(unittest.TestCase): self.assertIn('CompleteMe.__name__', matches) self.assertIn('CompleteMe.__new__(', matches) - CompleteMe.me = CompleteMe - self.assertEqual(self.completer.attr_matches('CompleteMe.me.me.sp'), - ['CompleteMe.me.me.spam']) - self.assertEqual(self.completer.attr_matches('egg.s'), - ['egg.{}('.format(x) for x in dir(str) - if x.startswith('s')]) + with patch.object(CompleteMe, "me", CompleteMe, create=True): + self.assertEqual(self.completer.attr_matches('CompleteMe.me.me.sp'), + ['CompleteMe.me.me.spam']) + self.assertEqual(self.completer.attr_matches('egg.s'), + ['egg.{}('.format(x) for x in dir(str) + if x.startswith('s')]) def test_excessive_getattr(self): # Ensure getattr() is invoked no more than once per attribute |
