precedence stuff is not working yet, but need to merge first because of potential parser changes

This commit is contained in:
Dave Halter
2014-02-12 11:08:48 +01:00
parent cd1660dc53
commit 32ccec8447
3 changed files with 58 additions and 10 deletions

View File

@@ -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