Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
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( |
