예제 #1
0
def test_find_endl_functionnal():
    assert find('endl', baron.parse("[a, b, c]")[0]["value"]) == None
    assert find('endl', baron.parse("[a, b,\n c]")[0]["value"]) == {'formatting': [], 'indent': ' ', 'type': 'endl', 'value': '\n'}
예제 #2
0
def test_find_endl_first_one():
    assert find('endl', [{'type': 'endl', 'stuff': 'is_the_first'}, {'type': 'endl'}]) == {'type': 'endl', 'stuff': 'is_the_first'}
예제 #3
0
def test_find_endl_recursive():
    assert find('endl', {'type': 'pouet', 'stuff': {'type': 'endl'}}) == {'type': 'endl'}
    assert find('endl', {'type': 'pouet', 'stuff': [{'type': 'endl'}]}) == {'type': 'endl'}
예제 #4
0
def test_find_endl_list_one():
    assert find('endl', [{'type': 'endl'}]) == {'type': 'endl'}
예제 #5
0
def test_find_endl_list_two():
    assert find('endl', [{'type': 'not_endl'}, {'type': 'endl'}]) == {'type': 'endl'}
예제 #6
0
def test_find_endl_dict_good():
    assert find('endl', {'type': 'endl'}) == {'type': 'endl'}
예제 #7
0
def test_find_endl_list_not_good():
    assert find('endl', [{'type': 'pouet'}]) == None
예제 #8
0
def test_find_endl_empty_list():
    assert find('endl', []) == None
예제 #9
0
def test_find_endl_dict_not_good():
    assert find('endl', {'type': 'pouet'}) == None
예제 #10
0
def test_find_endl_empty_string():
    assert find('endl', "") == None