1
0
forked from VimPlug/jedi

Use unicode strings in test to pass some tests in Python 2

This commit is contained in:
Dave Halter
2017-12-30 04:36:59 +01:00
parent a14f665b5a
commit 4514373de6
2 changed files with 7 additions and 7 deletions

View File

@@ -38,7 +38,7 @@ def test_versions(version):
def test_load_module(evaluator): def test_load_module(evaluator):
access_path = evaluator.compiled_subprocess.load_module(name='math') access_path = evaluator.compiled_subprocess.load_module(name=u'math')
name, access_handle = access_path.accesses[0] name, access_handle = access_path.accesses[0]
assert access_handle.py__bool__() is True assert access_handle.py__bool__() is True

View File

@@ -5,8 +5,8 @@ from jedi.evaluate.context import instance
def test_simple(evaluator): def test_simple(evaluator):
obj = compiled.create_simple_object(evaluator, '_str_') obj = compiled.create_simple_object(evaluator, u'_str_')
upper, = obj.py__getattribute__('upper') upper, = obj.py__getattribute__(u'upper')
objs = list(upper.execute_evaluated()) objs = list(upper.execute_evaluated())
assert len(objs) == 1 assert len(objs) == 1
assert isinstance(objs[0], instance.CompiledInstance) assert isinstance(objs[0], instance.CompiledInstance)
@@ -14,8 +14,8 @@ def test_simple(evaluator):
def test_fake_loading(evaluator): def test_fake_loading(evaluator):
builtin = compiled.get_special_object(evaluator, u'BUILTINS') builtin = compiled.get_special_object(evaluator, u'BUILTINS')
string, = builtin.py__getattribute__('str') string, = builtin.py__getattribute__(u'str')
from_name = compiled.context.create_from_name(evaluator, string, '__init__') from_name = compiled.context.create_from_name(evaluator, string, u'__init__')
assert from_name.tree_node assert from_name.tree_node
@@ -40,9 +40,9 @@ def test_doc(evaluator):
Even CompiledObject docs always return empty docstrings - not None, that's Even CompiledObject docs always return empty docstrings - not None, that's
just a Jedi API definition. just a Jedi API definition.
""" """
str_ = compiled.create_simple_object(evaluator, '') str_ = compiled.create_simple_object(evaluator, u'')
# Equals `''.__getnewargs__` # Equals `''.__getnewargs__`
obj = compiled.create_from_name(evaluator, str_, '__getnewargs__') obj = compiled.create_from_name(evaluator, str_, u'__getnewargs__')
assert obj.py__doc__() == '' assert obj.py__doc__() == ''