Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison tests/test_fr.py @ 28:de1f67eff9d5
Move the original French pseudocode lexter into a sub-module.
This is to prepare for a new implementation along the lines of
CTAN's "algpseudocode" or "algpseudocodex".
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 21 Apr 2026 10:31:28 +0200 |
| parents | bf13850f21fb |
| children | c5fa8ee08059 |
comparison
equal
deleted
inserted
replaced
| 27:bf13850f21fb | 28:de1f67eff9d5 |
|---|---|
| 2 # :- | 2 # :- |
| 3 # SPDX-FileCopyrightText: © 2026 Franz Glasner | 3 # SPDX-FileCopyrightText: © 2026 Franz Glasner |
| 4 # SPDX-License-Identifier: MIT | 4 # SPDX-License-Identifier: MIT |
| 5 # :- | 5 # :- |
| 6 | 6 |
| 7 from _tsetup import LEXERFILENAME, LEXERCLASS | 7 from _tsetup import FRLEXERFILENAME, FRLEXERCLASS |
| 8 | 8 |
| 9 import unittest | 9 import unittest |
| 10 | 10 |
| 11 import pygments | 11 import pygments |
| 12 import pygments.lexers | 12 import pygments.lexers |
| 16 | 16 |
| 17 | 17 |
| 18 class TestLoading(unittest.TestCase): | 18 class TestLoading(unittest.TestCase): |
| 19 | 19 |
| 20 def test_load(self): | 20 def test_load(self): |
| 21 pygments.lexers.load_lexer_from_file(LEXERFILENAME, LEXERCLASS) | 21 pygments.lexers.load_lexer_from_file(FRLEXERFILENAME, FRLEXERCLASS) |
| 22 | 22 |
| 23 | 23 |
| 24 class TestFrLexer(unittest.TestCase, _testhelper.TokenAssertHelper): | 24 class TestFrLexer(unittest.TestCase, _testhelper.TokenAssertHelper): |
| 25 | 25 |
| 26 def setUp(self): | 26 def setUp(self): |
| 27 self.lexer = pygments.lexers.load_lexer_from_file( | 27 self.lexer = pygments.lexers.load_lexer_from_file( |
| 28 LEXERFILENAME, LEXERCLASS) | 28 FRLEXERFILENAME, FRLEXERCLASS) |
| 29 | 29 |
| 30 def test_types(self): | 30 def test_types(self): |
| 31 tokens = pygments.lex("huhu", self.lexer) | 31 tokens = pygments.lex("huhu", self.lexer) |
| 32 self.assertEqual((Token.Name.Variable, "huhu"), next(tokens)) | 32 self.assertEqual((Token.Name.Variable, "huhu"), next(tokens)) |
| 33 self.assertEqual((Token.Text.Whitespace, "\n"), next(tokens)) | 33 self.assertEqual((Token.Text.Whitespace, "\n"), next(tokens)) |
