mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 22:44:27 +08:00
precedence stuff is not working yet, but need to merge first because of potential parser changes
This commit is contained in:
@@ -1,13 +1,26 @@
|
||||
import pytest
|
||||
|
||||
from jedi.evaluate import precedence
|
||||
cp = lambda *args: precedence.create_precedence(iter(args))
|
||||
|
||||
|
||||
@pytest.skip('sorry precedence stuff is still not implemented yet')
|
||||
def test_simple():
|
||||
p = precedence.create_precedence(iter([1, '+', 2]))
|
||||
p = cp(1, '+', 2)
|
||||
assert p.left == 1
|
||||
assert p.operator == '+'
|
||||
assert p.right == 2
|
||||
|
||||
p = cp('+', 2)
|
||||
assert p.left is None
|
||||
assert p.operator == '+'
|
||||
assert p.right == 2
|
||||
|
||||
|
||||
@pytest.skip('sorry precedence stuff is still not implemented yet')
|
||||
def test_invalid():
|
||||
"""Should just return a simple operation"""
|
||||
assert precedence.create_precedence(iter([1, '+'])) == 1
|
||||
"""Should just return a simple operation."""
|
||||
assert cp(1, '+') == 1
|
||||
assert cp('+') is None
|
||||
|
||||
assert cp('*', 1) == 1
|
||||
|
||||
Reference in New Issue
Block a user