mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-08 14:54:47 +08:00
Disable some more tests for Python 2
This commit is contained in:
@@ -6,6 +6,8 @@ values.
|
|||||||
This file deals with all the typing.py cases.
|
This file deals with all the typing.py cases.
|
||||||
"""
|
"""
|
||||||
import itertools
|
import itertools
|
||||||
|
|
||||||
|
from jedi._compatibility import unicode
|
||||||
from jedi import debug
|
from jedi import debug
|
||||||
from jedi.inference.compiled import builtin_from_name, create_simple_object
|
from jedi.inference.compiled import builtin_from_name, create_simple_object
|
||||||
from jedi.inference.base_value import ValueSet, NO_VALUES, Value, \
|
from jedi.inference.base_value import ValueSet, NO_VALUES, Value, \
|
||||||
@@ -363,7 +365,7 @@ class TypedDict(LazyValueWrapper):
|
|||||||
return ValueName(self, self.tree_node.name)
|
return ValueName(self, self.tree_node.name)
|
||||||
|
|
||||||
def py__simple_getitem__(self, index):
|
def py__simple_getitem__(self, index):
|
||||||
if isinstance(index, str):
|
if isinstance(index, unicode):
|
||||||
return ValueSet.from_sets(
|
return ValueSet.from_sets(
|
||||||
name.infer()
|
name.infer()
|
||||||
for filter in self._definition_class.get_filters(is_instance=True)
|
for filter in self._definition_class.get_filters(is_instance=True)
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
@@ -36,6 +37,9 @@ def test_completion(case, monkeypatch, environment, has_typing):
|
|||||||
if skip_reason is not None:
|
if skip_reason is not None:
|
||||||
pytest.skip(skip_reason)
|
pytest.skip(skip_reason)
|
||||||
|
|
||||||
|
if 'pep0484_typing' in case.path and sys.version_info[0] == 2:
|
||||||
|
pytest.skip('ditch python 2 finally')
|
||||||
|
|
||||||
_CONTAINS_TYPING = ('pep0484_typing', 'pep0484_comments', 'pep0526_variables')
|
_CONTAINS_TYPING = ('pep0484_typing', 'pep0484_comments', 'pep0526_variables')
|
||||||
if not has_typing and any(x in case.path for x in _CONTAINS_TYPING):
|
if not has_typing and any(x in case.path for x in _CONTAINS_TYPING):
|
||||||
pytest.skip('Needs the typing module installed to run this test.')
|
pytest.skip('Needs the typing module installed to run this test.')
|
||||||
|
|||||||
Reference in New Issue
Block a user