Exemplo n.º 1
0
def test_get_default_values():
    s = [
        "Int",
        [
            "Power",
            [
                "Plus",
                ["Optional", ["Pattern", "a", ["Blank"]]],
                [
                    "Times",
                    ["Optional", ["Pattern", "b", ["Blank"]]],
                    ["Pattern", "x", ["Blank"]],
                ],
            ],
            ["Pattern", "m", ["Blank"]],
        ],
        ["Pattern", "x", ["Blank", "Symbol"]],
    ]
    assert get_default_values(s, {}) == {"a": 0, "b": 1}
    s = [
        "Int",
        [
            "Power",
            ["Pattern", "x", ["Blank"]],
            ["Optional", ["Pattern", "m", ["Blank"]]],
        ],
        ["Pattern", "x", ["Blank", "Symbol"]],
    ]
    assert get_default_values(s, {}) == {"m": 1}
def test_get_default_values():
    s = [
        'Int',
        [
            'Power',
            [
                'Plus', ['Optional', ['Pattern', 'a', ['Blank']]],
                [
                    'Times', ['Optional', ['Pattern', 'b', ['Blank']]],
                    ['Pattern', 'x', ['Blank']]
                ]
            ], ['Pattern', 'm', ['Blank']]
        ], ['Pattern', 'x', ['Blank', 'Symbol']]
    ]
    assert get_default_values(s, {}) == {'a': 0, 'b': 1}
    s = [
        'Int',
        [
            'Power', ['Pattern', 'x', ['Blank']],
            ['Optional', ['Pattern', 'm', ['Blank']]]
        ], ['Pattern', 'x', ['Blank', 'Symbol']]
    ]
    assert get_default_values(s, {}) == {'m': 1}
Exemplo n.º 3
0
def test_get_default_values():
    s = ['Int', ['Power', ['Plus', ['Optional', ['Pattern', 'a', ['Blank']]], ['Times', ['Optional', ['Pattern', 'b', ['Blank']]], ['Pattern', 'x', ['Blank']]]], ['Pattern', 'm', ['Blank']]], ['Pattern', 'x', ['Blank', 'Symbol']]]
    assert get_default_values(s, {}) == {'a': 0, 'b': 1}
    s = ['Int', ['Power', ['Pattern', 'x', ['Blank']], ['Optional', ['Pattern', 'm', ['Blank']]]], ['Pattern', 'x', ['Blank', 'Symbol']]]
    assert get_default_values(s, {}) == {'m': 1}