comparison tests/test_fr.py @ 21:5705ac8a4fd5

Arrow "=>" -> "⇒"
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 20 Apr 2026 15:59:32 +0200
parents 3db60b64abf6
children bb2fd6d4ad69
comparison
equal deleted inserted replaced
20:3db60b64abf6 21:5705ac8a4fd5
32 self.assertEqual((Token.Name.Variable, "huhu"), next(tokens)) 32 self.assertEqual((Token.Name.Variable, "huhu"), next(tokens))
33 self.assertEqual((Token.Text, "\n"), next(tokens)) 33 self.assertEqual((Token.Text, "\n"), next(tokens))
34 self.assertRaises(StopIteration, next, tokens) 34 self.assertRaises(StopIteration, next, tokens)
35 35
36 def test_op_replace(self): 36 def test_op_replace(self):
37 tokens = pygments.lex("<= >= <> != <- ^ < = >", self.lexer) 37 tokens = pygments.lex("<= >= <> != <- -> => ^ < = >", self.lexer)
38 self.assertEqual((Token.Operator, "≤"), next(tokens)) 38 self.assertEqual((Token.Operator, "≤"), next(tokens))
39 self.assertEqual((Token.Text, " "), next(tokens)) 39 self.assertEqual((Token.Text, " "), next(tokens))
40 self.assertEqual((Token.Operator, "≥"), next(tokens)) 40 self.assertEqual((Token.Operator, "≥"), next(tokens))
41 self.assertEqual((Token.Text, " "), next(tokens)) 41 self.assertEqual((Token.Text, " "), next(tokens))
42 self.assertEqual((Token.Operator, "≠"), next(tokens)) 42 self.assertEqual((Token.Operator, "≠"), next(tokens))
43 self.assertEqual((Token.Text, " "), next(tokens)) 43 self.assertEqual((Token.Text, " "), next(tokens))
44 self.assertEqual((Token.Operator, "≠"), next(tokens)) 44 self.assertEqual((Token.Operator, "≠"), next(tokens))
45 self.assertEqual((Token.Text, " "), next(tokens)) 45 self.assertEqual((Token.Text, " "), next(tokens))
46 self.assertEqual((Token.Operator, "←"), next(tokens)) 46 self.assertEqual((Token.Operator, "←"), next(tokens))
47 self.assertEqual((Token.Text, " "), next(tokens))
48 self.assertEqual((Token.Operator, "→"), next(tokens))
49 self.assertEqual((Token.Text, " "), next(tokens))
50 self.assertEqual((Token.Operator, "⇒"), next(tokens))
47 self.assertEqual((Token.Text, " "), next(tokens)) 51 self.assertEqual((Token.Text, " "), next(tokens))
48 self.assertEqual((Token.Operator, "↑"), next(tokens)) 52 self.assertEqual((Token.Operator, "↑"), next(tokens))
49 self.assertEqual((Token.Text, " "), next(tokens)) 53 self.assertEqual((Token.Text, " "), next(tokens))
50 self.assertEqual((Token.Operator, "<"), next(tokens)) 54 self.assertEqual((Token.Operator, "<"), next(tokens))
51 self.assertEqual((Token.Text, " "), next(tokens)) 55 self.assertEqual((Token.Text, " "), next(tokens))
54 self.assertEqual((Token.Operator, ">"), next(tokens)) 58 self.assertEqual((Token.Operator, ">"), next(tokens))
55 self.assertEqual((Token.Text, "\n"), next(tokens)) 59 self.assertEqual((Token.Text, "\n"), next(tokens))
56 self.assertRaises(StopIteration, next, tokens) 60 self.assertRaises(StopIteration, next, tokens)
57 61
58 def test_op_replace_list(self): 62 def test_op_replace_list(self):
59 tokens = pygments.lex("<= >= <> != <- ^ < = >", self.lexer) 63 tokens = pygments.lex("<= >= <> != <- -> => ^ < = >", self.lexer)
60 self.assertTokenStreamEqual( 64 self.assertTokenStreamEqual(
61 [("Token.Operator", "≤"), 65 [("Token.Operator", "≤"),
62 ("Token.Text", " "), 66 ("Token.Text", " "),
63 ("Token.Operator", "≥"), 67 ("Token.Operator", "≥"),
64 ("Token.Text", " "), 68 ("Token.Text", " "),
65 ("Token.Operator", "≠"), 69 ("Token.Operator", "≠"),
66 ("Token.Text", " "), 70 ("Token.Text", " "),
67 ("Token.Operator", "≠"), 71 ("Token.Operator", "≠"),
68 ("Token.Text", " "), 72 ("Token.Text", " "),
69 ("Token.Operator", "←"), 73 ("Token.Operator", "←"),
74 ("Token.Text", " "),
75 ("Token.Operator", "→"),
76 ("Token.Text", " "),
77 ("Token.Operator", "⇒"),
70 ("Token.Text", " "), 78 ("Token.Text", " "),
71 ("Token.Operator", "↑"), 79 ("Token.Operator", "↑"),
72 ("Token.Text", " "), 80 ("Token.Text", " "),
73 ("Token.Operator", "<"), 81 ("Token.Operator", "<"),
74 ("Token.Text", " "), 82 ("Token.Text", " "),
79 ], 87 ],
80 tokens) 88 tokens)
81 self.assertRaises(StopIteration, next, tokens) 89 self.assertRaises(StopIteration, next, tokens)
82 90
83 def test_op_replace_list_with_short_names(self): 91 def test_op_replace_list_with_short_names(self):
84 tokens = pygments.lex("<= >= <> != <- ^ < = > ", self.lexer) 92 tokens = pygments.lex("<= >= <> != <- -> => ^ < = > ", self.lexer)
85 self.assertTokenStreamEqual( 93 self.assertTokenStreamEqual(
86 [("Operator", "≤"), 94 [("Operator", "≤"),
87 ("Text", " "), 95 ("Text", " "),
88 ("Operator", "≥"), 96 ("Operator", "≥"),
89 ("Text", " "), 97 ("Text", " "),
90 ("Operator", "≠"), 98 ("Operator", "≠"),
91 ("Text", " "), 99 ("Text", " "),
92 ("Operator", "≠"), 100 ("Operator", "≠"),
93 ("Text", " "), 101 ("Text", " "),
94 ("Operator", "←"), 102 ("Operator", "←"),
103 ("Text", " "),
104 ("Operator", "→"),
105 ("Text", " "),
106 ("Operator", "⇒"),
95 ("Text", " "), 107 ("Text", " "),
96 ("Operator", "↑"), 108 ("Operator", "↑"),
97 ("Text", " "), 109 ("Text", " "),
98 ("Operator", "<"), 110 ("Operator", "<"),
99 ("Text", " "), 111 ("Text", " "),
104 ], 116 ],
105 tokens) 117 tokens)
106 self.assertRaises(StopIteration, next, tokens) 118 self.assertRaises(StopIteration, next, tokens)
107 119
108 def test_op_replace_complete(self): 120 def test_op_replace_complete(self):
109 tokens = pygments.lex("<= >= <> != <- ^ > = < ", self.lexer) 121 tokens = pygments.lex("<= >= <> != <- -> => ^ > = < ", self.lexer)
110 self.assertTokenStreamEqualComplete( 122 self.assertTokenStreamEqualComplete(
111 [("Operator", "≤"), 123 [("Operator", "≤"),
112 ("Text", " "), 124 ("Text", " "),
113 ("Operator", "≥"), 125 ("Operator", "≥"),
114 ("Text", " "), 126 ("Text", " "),
115 ("Operator", "≠"), 127 ("Operator", "≠"),
116 ("Text", " "), 128 ("Text", " "),
117 ("Operator", "≠"), 129 ("Operator", "≠"),
118 ("Text", " "), 130 ("Text", " "),
119 ("Operator", "←"), 131 ("Operator", "←"),
132 ("Text", " "),
133 ("Operator", "→"),
134 ("Text", " "),
135 ("Operator", "⇒"),
120 ("Text", " "), 136 ("Text", " "),
121 ("Operator", "↑"), 137 ("Operator", "↑"),
122 ("Text", " "), 138 ("Text", " "),
123 ("Operator", ">"), 139 ("Operator", ">"),
124 ("Text", " "), 140 ("Text", " "),