コード例 #1
0
ファイル: test_dsl.py プロジェクト: sdiehl/pyrewrite
def test_rewrite_simple3():
    a = aparse('A(1,2)')
    b = aparse('B(2,1)')

    mod = module(complex_rr)

    rule = mod['foo']

    assert rule(a) == b
コード例 #2
0
ファイル: test_dsl.py プロジェクト: sdiehl/pyrewrite
def test_rewrite_simple2():
    a = aparse('A()')
    b = aparse('B()')
    c = aparse('C()')

    mod = module(simple_rr)

    rule = mod['bar']

    assert rule(a) == c
コード例 #3
0
ファイル: test_dsl.py プロジェクト: sdiehl/pyrewrite
def test_rewrite_simple():
    a = aparse('A()')
    b = aparse('B()')
    c = aparse('C()')

    mod = module(simple_rr)

    rule = mod['foo']

    assert rule(a) == b
    assert rule(b) == c
    assert rule(rule(a)) == c
コード例 #4
0
ファイル: test_dsl.py プロジェクト: sdiehl/pyrewrite
def test_patterns_module():
    mod = module(patterns)
コード例 #5
0
ファイル: test_dsl.py プロジェクト: sdiehl/pyrewrite
def test_simple_module():
    module(simple)