summaryrefslogtreecommitdiff
path: root/tests/test_basic_api.py
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2011-06-08 09:41:43 -0500
committerJoshua Peek <josh@joshpeek.com>2011-06-08 09:41:43 -0500
commit40c69ec2d55fce117469ec5b2908df4f8732450b (patch)
tree98885c1a3952facb87f5d6f04127f90fc50774d8 /tests/test_basic_api.py
parent50868eb41f75a263f885927f86d2b4622e40a789 (diff)
downloadpygments-40c69ec2d55fce117469ec5b2908df4f8732450b.tar.gz
Test all lexers can be found by name or alias
Diffstat (limited to 'tests/test_basic_api.py')
-rw-r--r--tests/test_basic_api.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/test_basic_api.py b/tests/test_basic_api.py
index 1e7dff14..3639bdbc 100644
--- a/tests/test_basic_api.py
+++ b/tests/test_basic_api.py
@@ -118,6 +118,12 @@ def test_get_lexers():
]:
yield verify, func, args
+ for cls, (_, lname, aliases, _, mimetypes) in lexers.LEXERS.iteritems():
+ assert cls == lexers.find_lexer_class(lname).__name__
+
+ for alias in aliases:
+ assert cls == lexers.get_lexer_by_name(alias).__class__.__name__
+
def test_formatter_public_api():
ts = list(lexers.PythonLexer().get_tokens("def f(): pass"))