From 3d9d8b7557d58ce882fc6ab70612af077ecacb29 Mon Sep 17 00:00:00 2001 From: Domen Kozar Date: Sat, 15 Mar 2014 11:13:33 +0100 Subject: get_lexer_by_name: handle edge case when _alias is None --- tests/test_basic_api.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'tests/test_basic_api.py') diff --git a/tests/test_basic_api.py b/tests/test_basic_api.py index 18ed8d64..f2d24bab 100644 --- a/tests/test_basic_api.py +++ b/tests/test_basic_api.py @@ -15,7 +15,7 @@ from pygments import lexers, formatters, filters, format from pygments.token import _TokenType, Text from pygments.lexer import RegexLexer from pygments.formatters.img import FontNotFound -from pygments.util import BytesIO, StringIO, bytes, b +from pygments.util import BytesIO, StringIO, bytes, b, ClassNotFound import support @@ -131,6 +131,13 @@ def test_get_lexers(): for mimetype in mimetypes: assert cls == lexers.get_lexer_for_mimetype(mimetype).__class__.__name__ + try: + lexers.get_lexer_by_name(None) + except ClassNotFound: + pass + else: + raise Exception + def test_formatter_public_api(): ts = list(lexers.PythonLexer().get_tokens("def f(): pass")) -- cgit v1.2.1