mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 06:24:27 +08:00
move some tests into specific directories
This commit is contained in:
0
test/api/__init__.py
Normal file
0
test/api/__init__.py
Normal file
@@ -1,6 +1,6 @@
|
|||||||
import textwrap
|
import textwrap
|
||||||
|
|
||||||
from .helpers import TestCase
|
from ..helpers import TestCase
|
||||||
from jedi import Script
|
from jedi import Script
|
||||||
|
|
||||||
|
|
||||||
@@ -5,7 +5,7 @@ Tests for `api.defined_names`.
|
|||||||
import textwrap
|
import textwrap
|
||||||
|
|
||||||
from jedi import api
|
from jedi import api
|
||||||
from .helpers import TestCase
|
from ..helpers import TestCase
|
||||||
|
|
||||||
|
|
||||||
class TestDefinedNames(TestCase):
|
class TestDefinedNames(TestCase):
|
||||||
@@ -18,7 +18,7 @@ import textwrap
|
|||||||
import jedi
|
import jedi
|
||||||
from jedi.api import classes
|
from jedi.api import classes
|
||||||
from jedi.evaluate import Evaluator
|
from jedi.evaluate import Evaluator
|
||||||
from .helpers import TestCase
|
from ..helpers import TestCase
|
||||||
|
|
||||||
|
|
||||||
class MixinTestFullName(object):
|
class MixinTestFullName(object):
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
Tests of ``jedi.api.Interpreter``.
|
Tests of ``jedi.api.Interpreter``.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from .helpers import TestCase
|
from ..helpers import TestCase
|
||||||
import jedi
|
import jedi
|
||||||
from jedi._compatibility import is_py33
|
from jedi._compatibility import is_py33
|
||||||
|
|
||||||
@@ -5,6 +5,7 @@ All character set and unicode related tests.
|
|||||||
from jedi import Script
|
from jedi import Script
|
||||||
from jedi._compatibility import utf8, unicode
|
from jedi._compatibility import utf8, unicode
|
||||||
|
|
||||||
|
|
||||||
def test_unicode_script():
|
def test_unicode_script():
|
||||||
""" normally no unicode objects are being used. (<=2.7) """
|
""" normally no unicode objects are being used. (<=2.7) """
|
||||||
s = unicode("import datetime; datetime.timedelta")
|
s = unicode("import datetime; datetime.timedelta")
|
||||||
@@ -22,6 +23,7 @@ def test_unicode_script():
|
|||||||
completions = Script(s).completions()
|
completions = Script(s).completions()
|
||||||
assert type(completions[0].description) is unicode
|
assert type(completions[0].description) is unicode
|
||||||
|
|
||||||
|
|
||||||
def test_unicode_attribute():
|
def test_unicode_attribute():
|
||||||
""" github jedi-vim issue #94 """
|
""" github jedi-vim issue #94 """
|
||||||
s1 = utf8('#-*- coding: utf-8 -*-\nclass Person():\n'
|
s1 = utf8('#-*- coding: utf-8 -*-\nclass Person():\n'
|
||||||
@@ -33,6 +35,7 @@ def test_unicode_attribute():
|
|||||||
completions2 = Script(s2).completions()
|
completions2 = Script(s2).completions()
|
||||||
assert 'strip' in [c.name for c in completions2]
|
assert 'strip' in [c.name for c in completions2]
|
||||||
|
|
||||||
|
|
||||||
def test_multibyte_script():
|
def test_multibyte_script():
|
||||||
""" `jedi.Script` must accept multi-byte string source. """
|
""" `jedi.Script` must accept multi-byte string source. """
|
||||||
try:
|
try:
|
||||||
@@ -43,4 +46,3 @@ def test_multibyte_script():
|
|||||||
pass # python 3 has no unicode method
|
pass # python 3 has no unicode method
|
||||||
else:
|
else:
|
||||||
assert len(Script(s, 1, len(code)).completions())
|
assert len(Script(s, 1, len(code)).completions())
|
||||||
|
|
||||||
0
test/evaluate/__init__.py
Normal file
0
test/evaluate/__init__.py
Normal file
@@ -4,7 +4,7 @@ Python 2.X)
|
|||||||
"""
|
"""
|
||||||
import jedi
|
import jedi
|
||||||
from jedi.parser import Parser
|
from jedi.parser import Parser
|
||||||
from . import helpers
|
from .. import helpers
|
||||||
|
|
||||||
|
|
||||||
def test_explicit_absolute_imports():
|
def test_explicit_absolute_imports():
|
||||||
@@ -3,7 +3,7 @@ Testing of docstring related issues and especially ``jedi.docstrings``.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import jedi
|
import jedi
|
||||||
from .helpers import unittest
|
from ..helpers import unittest
|
||||||
|
|
||||||
|
|
||||||
class TestDocstring(unittest.TestCase):
|
class TestDocstring(unittest.TestCase):
|
||||||
@@ -2,7 +2,7 @@ import pytest
|
|||||||
|
|
||||||
import jedi
|
import jedi
|
||||||
from jedi._compatibility import find_module_py33
|
from jedi._compatibility import find_module_py33
|
||||||
from .helpers import cwd_at
|
from ..helpers import cwd_at
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.skipif('sys.version_info < (3,3)')
|
@pytest.mark.skipif('sys.version_info < (3,3)')
|
||||||
0
test/parser/__init__.py
Normal file
0
test/parser/__init__.py
Normal file
@@ -2,6 +2,7 @@ import jedi
|
|||||||
import sys
|
import sys
|
||||||
from os.path import dirname, join
|
from os.path import dirname, join
|
||||||
|
|
||||||
|
|
||||||
def test_namespace_package():
|
def test_namespace_package():
|
||||||
sys.path.insert(0, join(dirname(__file__), 'namespace_package/ns1'))
|
sys.path.insert(0, join(dirname(__file__), 'namespace_package/ns1'))
|
||||||
sys.path.insert(1, join(dirname(__file__), 'namespace_package/ns2'))
|
sys.path.insert(1, join(dirname(__file__), 'namespace_package/ns2'))
|
||||||
@@ -47,7 +48,6 @@ def test_namespace_package():
|
|||||||
solution = "statement: foo = '%s'" % solution
|
solution = "statement: foo = '%s'" % solution
|
||||||
assert completion.description == solution
|
assert completion.description == solution
|
||||||
|
|
||||||
|
|
||||||
finally:
|
finally:
|
||||||
sys.path.pop(0)
|
sys.path.pop(0)
|
||||||
sys.path.pop(0)
|
sys.path.pop(0)
|
||||||
|
|||||||
Reference in New Issue
Block a user