bpo-40529: rlcompleter with case insensitive
Changed func name set_case_insensitive() -> set_ignore_case() Modified Docs and Tests accordingly * skip news
This commit is contained in:
parent
7a58345743
commit
6a1f3d0cf7
|
@ -69,7 +69,7 @@ Case Sensitivity
|
|||
You can change the Completer's default case sensitive selection to case insensitive using the following method:
|
||||
|
||||
|
||||
.. function:: rlcompleter.set_case_insensitive(option)
|
||||
.. function:: rlcompleter.set_ignore_case(option)
|
||||
|
||||
Return the *None*.
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ Tip: to use the tab key as the completion key, call
|
|||
|
||||
And to make completion with case insensitive, call
|
||||
|
||||
rlcompleter.set_case_insensitive(True)
|
||||
rlcompleter.set_ignore_case(True)
|
||||
|
||||
Notes:
|
||||
|
||||
|
@ -192,7 +192,7 @@ class Completer:
|
|||
return matches
|
||||
|
||||
_re_ignorecase_flags = 0
|
||||
def set_case_insensitive(option):
|
||||
def set_ignore_case(option):
|
||||
import re
|
||||
global _re_ignorecase_flags
|
||||
_re_ignorecase_flags = re.IGNORECASE if option else 0
|
||||
|
|
|
@ -141,7 +141,7 @@ class TestRlcompleter(unittest.TestCase):
|
|||
# add an additional attr for testing
|
||||
CompleteMe.SpAm = 2
|
||||
# enable the case insensitive option
|
||||
rlcompleter.set_case_insensitive(True)
|
||||
rlcompleter.set_ignore_case(True)
|
||||
# test globals
|
||||
self.assertEqual(self.completer.global_matches('completem'),
|
||||
['CompleteMe('])
|
||||
|
@ -149,7 +149,7 @@ class TestRlcompleter(unittest.TestCase):
|
|||
self.assertNotEqual(self.completer.attr_matches('CompleteMe.spa'),
|
||||
['CompleteMe.spam', 'CompleteMe.SpAm'])
|
||||
# disable the case insensitive option
|
||||
rlcompleter.set_case_insensitive(False)
|
||||
rlcompleter.set_ignore_case(False)
|
||||
# test globals
|
||||
self.assertNotEqual(self.completer.global_matches('completem'),
|
||||
['CompleteMe('])
|
||||
|
|
Loading…
Reference in New Issue