forked from VimPlug/jedi
Small correction: mixed up a re.match and re.search.
This commit is contained in:
@@ -489,7 +489,7 @@ class FastTokenizer(object):
|
|||||||
return current
|
return current
|
||||||
|
|
||||||
if value in ('def', 'class') and self._parentheses_level \
|
if value in ('def', 'class') and self._parentheses_level \
|
||||||
and re.match('\n[ \t]*\Z', prefix):
|
and re.search(r'\n[ \t]*\Z', prefix):
|
||||||
# Account for the fact that an open parentheses before a function
|
# Account for the fact that an open parentheses before a function
|
||||||
# will reset the parentheses counter, but new lines before will
|
# will reset the parentheses counter, but new lines before will
|
||||||
# still be ignored. So check the prefix.
|
# still be ignored. So check the prefix.
|
||||||
|
|||||||
@@ -324,10 +324,10 @@ def test_wrong_indentation():
|
|||||||
|
|
||||||
def test_open_parentheses():
|
def test_open_parentheses():
|
||||||
func = 'def func():\n a'
|
func = 'def func():\n a'
|
||||||
p = FastParser(load_grammar(), 'isinstance(\n' + func)
|
p = FastParser(load_grammar(), 'isinstance(\n\n' + func)
|
||||||
# As you can see, the isinstance call cannot be seen anymore after
|
# As you can see, the isinstance call cannot be seen anymore after
|
||||||
# get_code, because it isn't valid code.
|
# get_code, because it isn't valid code.
|
||||||
assert p.module.get_code() == '\n' + func
|
assert p.module.get_code() == '\n\n' + func
|
||||||
assert p.number_of_splits == 2
|
assert p.number_of_splits == 2
|
||||||
assert p.number_parsers_used == 2
|
assert p.number_parsers_used == 2
|
||||||
cache.save_parser(None, None, p, pickling=False)
|
cache.save_parser(None, None, p, pickling=False)
|
||||||
|
|||||||
Reference in New Issue
Block a user