summaryrefslogtreecommitdiff
path: root/tests/test_textfmts.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_textfmts.py')
-rw-r--r--tests/test_textfmts.py52
1 files changed, 25 insertions, 27 deletions
diff --git a/tests/test_textfmts.py b/tests/test_textfmts.py
index 57c2b61f..5f369007 100644
--- a/tests/test_textfmts.py
+++ b/tests/test_textfmts.py
@@ -3,38 +3,36 @@
Basic Tests for textfmts
~~~~~~~~~~~~~~~~~~~~~~~~
- :copyright: Copyright 2006-2017 by the Pygments team, see AUTHORS.
+ :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
-import unittest
+import pytest
from pygments.token import Token
from pygments.lexers.textfmts import HttpLexer
-class RubyTest(unittest.TestCase):
-
- def setUp(self):
- self.lexer = HttpLexer()
- self.maxDiff = None
-
- def testApplicationXml(self):
- fragment = u'GET / HTTP/1.0\nContent-Type: application/xml\n\n<foo>\n'
- tokens = [
- (Token.Name.Tag, u'<foo'),
- (Token.Name.Tag, u'>'),
- (Token.Text, u'\n'),
- ]
- self.assertEqual(
- tokens, list(self.lexer.get_tokens(fragment))[-len(tokens):])
-
- def testApplicationCalendarXml(self):
- fragment = u'GET / HTTP/1.0\nContent-Type: application/calendar+xml\n\n<foo>\n'
- tokens = [
- (Token.Name.Tag, u'<foo'),
- (Token.Name.Tag, u'>'),
- (Token.Text, u'\n'),
- ]
- self.assertEqual(
- tokens, list(self.lexer.get_tokens(fragment))[-len(tokens):])
+@pytest.fixture(scope='module')
+def lexer():
+ yield HttpLexer()
+
+
+def test_application_xml(lexer):
+ fragment = u'GET / HTTP/1.0\nContent-Type: application/xml\n\n<foo>\n'
+ tokens = [
+ (Token.Name.Tag, u'<foo'),
+ (Token.Name.Tag, u'>'),
+ (Token.Text, u'\n'),
+ ]
+ assert list(lexer.get_tokens(fragment))[-len(tokens):] == tokens
+
+
+def test_application_calendar_xml(lexer):
+ fragment = u'GET / HTTP/1.0\nContent-Type: application/calendar+xml\n\n<foo>\n'
+ tokens = [
+ (Token.Name.Tag, u'<foo'),
+ (Token.Name.Tag, u'>'),
+ (Token.Text, u'\n'),
+ ]
+ assert list(lexer.get_tokens(fragment))[-len(tokens):] == tokens