13 lines
384 B
Python
13 lines
384 B
Python
# coding=utf-8
|
|
from __future__ import unicode_literals, absolute_import
|
|
from arpeggio import ParserPython, EOF
|
|
import pytest
|
|
|
|
|
|
def test_parser_resilience():
|
|
"""Tests that arpeggio parsers recover successfully from failure."""
|
|
parser = ParserPython(('findme', EOF))
|
|
with pytest.raises(TypeError):
|
|
parser.parse(map)
|
|
assert parser.parse(' findme ') is not None
|