Lichen

pyparser/test/test_gendfa.py

788:9ec1872daea4
2017-03-28 Paul Boddie Changed the location notations and added output of alias information.
     1 from pyparser.automata import DFA, DEFAULT     2 from pyparser.genpytokenize import output     3      4 def test_states():     5     states = [{"\x00": 1}, {"\x01": 0}]     6     d = DFA(states[:], [False, True])     7     assert output('test', DFA, d, states) == """\     8 accepts = [False, True]     9 states = [    10     # 0    11     {'\\x00': 1},    12     # 1    13     {'\\x01': 0},    14     ]    15 test = automata.pyparser.automata.DFA(states, accepts)    16 """