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'}
def test_find_endl_first_one(): assert find('endl', [{'type': 'endl', 'stuff': 'is_the_first'}, {'type': 'endl'}]) == {'type': 'endl', 'stuff': 'is_the_first'}
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'}
def test_find_endl_list_one(): assert find('endl', [{'type': 'endl'}]) == {'type': 'endl'}
def test_find_endl_list_two(): assert find('endl', [{'type': 'not_endl'}, {'type': 'endl'}]) == {'type': 'endl'}
def test_find_endl_dict_good(): assert find('endl', {'type': 'endl'}) == {'type': 'endl'}
def test_find_endl_list_not_good(): assert find('endl', [{'type': 'pouet'}]) == None
def test_find_endl_empty_list(): assert find('endl', []) == None
def test_find_endl_dict_not_good(): assert find('endl', {'type': 'pouet'}) == None
def test_find_endl_empty_string(): assert find('endl', "") == None