comparison tests/test_pseudo.py @ 43:bbef0ac6cfcf

FIX: Proper string parsing: explicitely error out when single-line strings contain a linefeed
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 24 Apr 2026 19:01:10 +0200
parents 4ccf9a8d0bf2
children
comparison
equal deleted inserted replaced
42:193ee1eb5013 43:bbef0ac6cfcf
66 66
67 def test_string_s_2(self): 67 def test_string_s_2(self):
68 self.assertTokenStreamEqual( 68 self.assertTokenStreamEqual(
69 [("String.Single", "'"), 69 [("String.Single", "'"),
70 ("String.Single", "HUHU"), 70 ("String.Single", "HUHU"),
71 ("Text.Whitespace", "\n"), 71 ("Error", "\n"),
72 ("Error", "H"),
73 ], 72 ],
74 pygments.lex("'HUHU\nHEHE'", self.lexer)) 73 pygments.lex("'HUHU\nHEHE'", self.lexer))
75 74
76 def test_string_ts_1(self): 75 def test_string_ts_1(self):
77 self.assertTokenStreamEqualComplete( 76 self.assertTokenStreamEqualComplete(
112 111
113 def test_string_d_2(self): 112 def test_string_d_2(self):
114 self.assertTokenStreamEqual( 113 self.assertTokenStreamEqual(
115 [("String.Double", '"'), 114 [("String.Double", '"'),
116 ("String.Double", "HUHU"), 115 ("String.Double", "HUHU"),
117 ("Text.Whitespace", "\n"), 116 ("Error", "\n"),
118 ("Error", "H"),
119 ], 117 ],
120 pygments.lex('"HUHU\nHEHE"', self.lexer)) 118 pygments.lex('"HUHU\nHEHE"', self.lexer))
121 119
122 def test_string_td_1(self): 120 def test_string_td_1(self):
123 self.assertTokenStreamEqualComplete( 121 self.assertTokenStreamEqualComplete(