mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-09 23:34:45 +08:00
test_evaluate -> test_inference
This commit is contained in:
18
test/test_inference/test_precedence.py
Normal file
18
test/test_inference/test_precedence.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from jedi.evaluate.compiled import CompiledObject
|
||||
|
||||
import pytest
|
||||
|
||||
|
||||
@pytest.mark.parametrize('source', [
|
||||
pytest.param('1 == 1'),
|
||||
pytest.param('1.0 == 1'),
|
||||
# Unfortunately for now not possible, because it's a typeshed object.
|
||||
pytest.param('... == ...', marks=pytest.mark.xfail),
|
||||
])
|
||||
def test_equals(Script, environment, source):
|
||||
if environment.version_info.major < 3:
|
||||
pytest.skip("Ellipsis does not exists in 2")
|
||||
script = Script(source)
|
||||
node = script._module_node.children[0]
|
||||
first, = script._get_module().eval_node(node)
|
||||
assert isinstance(first, CompiledObject) and first.get_safe_value() is True
|
||||
Reference in New Issue
Block a user