Skip to content

Commit c638055

Browse files
committed
Pygments 2.19 INI lexer quoted strings.
1 parent b93ab01 commit c638055

1 file changed

Lines changed: 19 additions & 4 deletions

File tree

tests/test_lexer.py

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ def test_lex_rhs_comment(self):
111111
self.assertEqual(tokens[1], (T_SPACE, ' '))
112112
self.assertEqual(tokens[2], (token.Operator, '='))
113113
self.assertEqual(tokens[3], (T_SPACE, ' '))
114+
114115
if pygments_version_info >= (2, 14, 0):
115116
self.assertEqual(tokens[4], (token.String, '.'))
116117
self.assertEqual(tokens[5], (T_SPACE, ' '))
@@ -136,8 +137,15 @@ def test_lex_rhs_double_quoted_string(self):
136137
self.assertEqual(tokens[1], (T_SPACE, ' '))
137138
self.assertEqual(tokens[2], (token.Operator, '='))
138139
self.assertEqual(tokens[3], (T_SPACE, ' '))
139-
self.assertEqual(tokens[4], (token.String, '"foo bar"'))
140-
self.assertEqual(tokens[5], (T_SPACE, '\n'))
140+
141+
if pygments_version_info >= (2, 19, 0):
142+
self.assertEqual(tokens[4], (token.String, '"'))
143+
self.assertEqual(tokens[5], (token.String, 'foo bar'))
144+
self.assertEqual(tokens[6], (token.String, '"'))
145+
self.assertEqual(tokens[7], (T_SPACE, '\n'))
146+
else:
147+
self.assertEqual(tokens[4], (token.String, '"foo bar"'))
148+
self.assertEqual(tokens[5], (T_SPACE, '\n'))
141149

142150
def test_lex_rhs_single_quoted_string(self):
143151
from pygments import token
@@ -155,8 +163,15 @@ def test_lex_rhs_single_quoted_string(self):
155163
self.assertEqual(tokens[1], (T_SPACE, ' '))
156164
self.assertEqual(tokens[2], (token.Operator, '='))
157165
self.assertEqual(tokens[3], (T_SPACE, ' '))
158-
self.assertEqual(tokens[4], (token.String, "'foo bar'"))
159-
self.assertEqual(tokens[5], (T_SPACE, '\n'))
166+
167+
if pygments_version_info >= (2, 19, 0):
168+
self.assertEqual(tokens[4], (token.String, "'"))
169+
self.assertEqual(tokens[5], (token.String, "foo bar"))
170+
self.assertEqual(tokens[6], (token.String, "'"))
171+
self.assertEqual(tokens[7], (T_SPACE, '\n'))
172+
else:
173+
self.assertEqual(tokens[4], (token.String, "'foo bar'"))
174+
self.assertEqual(tokens[5], (T_SPACE, '\n'))
160175

161176
def test_lex_rhs_variable_name(self):
162177
from pygments import token

0 commit comments

Comments
 (0)