comparison tests/test_fr.py @ 23:bb2fd6d4ad69

More arrows
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 20 Apr 2026 23:28:27 +0200
parents 5705ac8a4fd5
children bf13850f21fb
comparison
equal deleted inserted replaced
22:b42168cc9884 23:bb2fd6d4ad69
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("<= >= <> != <- -> => ^ < = > <-> <=>",
38 self.lexer)
38 self.assertEqual((Token.Operator, "≤"), next(tokens)) 39 self.assertEqual((Token.Operator, "≤"), next(tokens))
39 self.assertEqual((Token.Text, " "), next(tokens)) 40 self.assertEqual((Token.Text, " "), next(tokens))
40 self.assertEqual((Token.Operator, "≥"), next(tokens)) 41 self.assertEqual((Token.Operator, "≥"), next(tokens))
41 self.assertEqual((Token.Text, " "), next(tokens)) 42 self.assertEqual((Token.Text, " "), next(tokens))
42 self.assertEqual((Token.Operator, "≠"), next(tokens)) 43 self.assertEqual((Token.Operator, "≠"), next(tokens))
54 self.assertEqual((Token.Operator, "<"), next(tokens)) 55 self.assertEqual((Token.Operator, "<"), next(tokens))
55 self.assertEqual((Token.Text, " "), next(tokens)) 56 self.assertEqual((Token.Text, " "), next(tokens))
56 self.assertEqual((Token.Operator, "="), next(tokens)) 57 self.assertEqual((Token.Operator, "="), next(tokens))
57 self.assertEqual((Token.Text, " "), next(tokens)) 58 self.assertEqual((Token.Text, " "), next(tokens))
58 self.assertEqual((Token.Operator, ">"), next(tokens)) 59 self.assertEqual((Token.Operator, ">"), next(tokens))
60 self.assertEqual((Token.Text, " "), next(tokens))
61 self.assertEqual((Token.Operator, "↔"), next(tokens))
62 self.assertEqual((Token.Text, " "), next(tokens))
63 self.assertEqual((Token.Operator, "⇔"), next(tokens))
59 self.assertEqual((Token.Text, "\n"), next(tokens)) 64 self.assertEqual((Token.Text, "\n"), next(tokens))
60 self.assertRaises(StopIteration, next, tokens) 65 self.assertRaises(StopIteration, next, tokens)
61 66
62 def test_op_replace_list(self): 67 def test_op_replace_list(self):
63 tokens = pygments.lex("<= >= <> != <- -> => ^ < = >", self.lexer) 68 tokens = pygments.lex("<= >= <> != <- -> => ^ < = > <-> <=>",
69 self.lexer)
64 self.assertTokenStreamEqual( 70 self.assertTokenStreamEqual(
65 [("Token.Operator", "≤"), 71 [("Token.Operator", "≤"),
66 ("Token.Text", " "), 72 ("Token.Text", " "),
67 ("Token.Operator", "≥"), 73 ("Token.Operator", "≥"),
68 ("Token.Text", " "), 74 ("Token.Text", " "),
81 ("Token.Operator", "<"), 87 ("Token.Operator", "<"),
82 ("Token.Text", " "), 88 ("Token.Text", " "),
83 ("Token.Operator", "="), 89 ("Token.Operator", "="),
84 ("Token.Text", " "), 90 ("Token.Text", " "),
85 ("Token.Operator", ">"), 91 ("Token.Operator", ">"),
92 ("Token.Text", " "),
93 ("Token.Operator", "↔"),
94 ("Token.Text", " "),
95 ("Token.Operator", "⇔"),
86 ("Token.Text", "\n"), 96 ("Token.Text", "\n"),
87 ], 97 ],
88 tokens) 98 tokens)
89 self.assertRaises(StopIteration, next, tokens) 99 self.assertRaises(StopIteration, next, tokens)
90 100
91 def test_op_replace_list_with_short_names(self): 101 def test_op_replace_list_with_short_names(self):
92 tokens = pygments.lex("<= >= <> != <- -> => ^ < = > ", self.lexer) 102 tokens = pygments.lex("<= >= <> != <- -> => ^ < = > <-> <=> ", self.lexer)
93 self.assertTokenStreamEqual( 103 self.assertTokenStreamEqual(
94 [("Operator", "≤"), 104 [("Operator", "≤"),
95 ("Text", " "), 105 ("Text", " "),
96 ("Operator", "≥"), 106 ("Operator", "≥"),
97 ("Text", " "), 107 ("Text", " "),
110 ("Operator", "<"), 120 ("Operator", "<"),
111 ("Text", " "), 121 ("Text", " "),
112 ("Operator", "="), 122 ("Operator", "="),
113 ("Text", " "), 123 ("Text", " "),
114 ("Operator", ">"), 124 ("Operator", ">"),
125 ("Text", " "),
126 ("Operator", "↔"),
127 ("Text", " "),
128 ("Operator", "⇔"),
115 ("Text", " \n"), 129 ("Text", " \n"),
116 ], 130 ],
117 tokens) 131 tokens)
118 self.assertRaises(StopIteration, next, tokens) 132 self.assertRaises(StopIteration, next, tokens)
119 133
120 def test_op_replace_complete(self): 134 def test_op_replace_complete(self):
121 tokens = pygments.lex("<= >= <> != <- -> => ^ > = < ", self.lexer) 135 tokens = pygments.lex("<= >= <> != <- -> => ^ > = < <=> <-> ", self.lexer)
122 self.assertTokenStreamEqualComplete( 136 self.assertTokenStreamEqualComplete(
123 [("Operator", "≤"), 137 [("Operator", "≤"),
124 ("Text", " "), 138 ("Text", " "),
125 ("Operator", "≥"), 139 ("Operator", "≥"),
126 ("Text", " "), 140 ("Text", " "),
139 ("Operator", ">"), 153 ("Operator", ">"),
140 ("Text", " "), 154 ("Text", " "),
141 ("Operator", "="), 155 ("Operator", "="),
142 ("Text", " "), 156 ("Text", " "),
143 ("Operator", "<"), 157 ("Operator", "<"),
158 ("Text", " "),
159 ("Operator", "⇔"),
160 ("Text", " "),
161 ("Operator", "↔"),
144 ("Text", " \n"), 162 ("Text", " \n"),
145 ], 163 ],
146 tokens) 164 tokens)
147 165
148 166