diff options
author | Gaurav Jain <gaurav@gauravjain.org> | 2014-05-17 22:44:08 -0400 |
---|---|---|
committer | Gaurav Jain <gaurav@gauravjain.org> | 2014-05-17 22:44:08 -0400 |
commit | 74dac1d119073e0642287690887d257d76814edb (patch) | |
tree | 06a734ffc7752cf2c57e56bede0ce2bc848667b7 /tests/test_regexlexer.py | |
parent | 4358daadcd3a9d4b228be54094218560aacfd108 (diff) | |
download | pygments-74dac1d119073e0642287690887d257d76814edb.tar.gz |
Add test case for default state transition
Diffstat (limited to 'tests/test_regexlexer.py')
-rw-r--r-- | tests/test_regexlexer.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_regexlexer.py b/tests/test_regexlexer.py index b12dce0a..546dfcae 100644 --- a/tests/test_regexlexer.py +++ b/tests/test_regexlexer.py @@ -12,6 +12,7 @@ import unittest from pygments.token import Text from pygments.lexer import RegexLexer from pygments.lexer import bygroups +from pygments.lexer import default class TestLexer(RegexLexer): @@ -20,6 +21,7 @@ class TestLexer(RegexLexer): 'root': [ ('a', Text.Root, 'rag'), ('e', Text.Root), + default(('beer', 'beer')) ], 'beer': [ ('d', Text.Beer, ('#pop', '#pop')), @@ -45,3 +47,8 @@ class TupleTransTest(unittest.TestCase): self.assertEqual(toks, [(0, Text.Root, 'a'), (1, Text, u'\n'), (2, Text.Root, 'e')]) + + def test_default(self): + lx = TestLexer() + toks = list(lx.get_tokens_unprocessed('d')) + self.assertEqual(toks, [(0, Text.Beer, 'd')]) |