mod: исправления utf <-> менемоники и тесты

This commit is contained in:
2025-08-02 18:17:45 +03:00
parent 27c950f28d
commit cf047a2552
2 changed files with 57 additions and 54 deletions

View File

@@ -64,7 +64,7 @@ QUOTE_ENTITIES = {
KEY_RAQUO: ('\u00BB', '&raquo;'), # Закрывающая (правая) кавычка «ёлочка» -- »
KEY_LDQUO: ('\u201C', '&ldquo;'), # Oткрывающая (левая) двойная кавычка -- “
KEY_RDQUO: ('\u201D', '&rdquo;'), # Закрывающая (правая) двойная кавычка -- ”
'bdquo': ('\u2039', '&bdquo;'), # Нижняя двойная кавычка -- „
'bdquo': ('\u201E', '&bdquo;'), # Нижняя двойная кавычка -- „
'lsquo': ('\u2018', '&lsquo;'), # Открывающая (левая) одинарная кавычка --
'rsquo': ('\u2019', '&rsquo;'), # Закрывающая (правая) одинарная кавычка --
'sbquo': ('\u201A', '&sbquo;'), # Нижняя одинарная кавычка --
@@ -87,8 +87,8 @@ CURRENCY_ENTITIES = {
KEY_LT = 'lt'
KEY_GT = 'gt'
MATH_ENTITIES = {
KEY_LT: ('\u00B7', '&lt;'), # Меньше (<)
KEY_GT: ('\u00B7', '&gt;'), # Больше (>)
KEY_LT: ('\u003C', '&lt;'), # Меньше (<)
KEY_GT: ('\u003E', '&gt;'), # Больше (>)
'plus': ('\u002B', '&plus;'), # Плюс (+)
'minus': ('\u2212', '&minus;'), # Минус ()
'times': ('\u00D7', '&times;'), # Умножение (×)
@@ -120,7 +120,7 @@ MATH_ENTITIES = {
'coprod' : ('\u2210', '&coprod;'), # N-арный сомножитель (∐)
'sum': ('\u2211', '&sum;'), # N-арная сумма (∑)
'mnplus': ('\u2213', '&mnplus;'), # Минус-плюс (∓)
'minusd': ('\u2212', '&minusd;'), # Минус с точкой (∸)
'minusd': ('\u2238', '&minusd;'), # Минус с точкой (∸)
'plusdo': ('\u2214', '&plusdo;'), # Плюс с точкой (∔)
'setminus': ('\u2216', '&setminus;'), # Разность множеств ()
'lowast': ('\u2217', '&lowast;'), # Оператор звездочка ()
@@ -273,7 +273,7 @@ MATH_ENTITIES = {
'hercon': ('\u22B9', '&hercon;'), # Эрмитово сопряжение матрицы (⊹)
'intcal': ('\u22BA', '&intcal;'), # Включение (⊺)
'veebar': ('\u22BB', '&veebar;'), # Исключающее ИЛИ (⊻)
'barvee': ('\u22BE', '&barvee;'), # Логическое ИЛИ с отрицанием (⊽)
'barvee': ('\u22BD', '&barvee;'), # Логическое ИЛИ с отрицанием (⊽)
'angrtvb': ('\u22BE', '&angrtvb;'), # Правый угол с дугой (⊾)
'lrtri': ('\u22BF', '&lrtri;'), # Треугольник вершиной вправо (⊿)
'xwedge': ('\u22C0', '&xwedge;'), # N-арное логическое И (⋀)
@@ -310,9 +310,9 @@ MATH_ENTITIES = {
'nsccue': ('\u22E1', '&nsccue;'), # Не следует за либо равно (⋡)
'nsqsube': ('\u22E2', '&nsqsube;'), # Не образ в квадрате либо равно (⋢)
'nsqsupe': ('\u22E3', '&nsqsupe;'), # Не прообраз в квадрате либо равно (⋣)
'lnapprox': ('\u22E4', '&lnapprox;'), # Меньше, но не приблизительно равно (⋤)
'gnapprox': ('\u22E5', '&gnapprox;'), # Больше, но не приблизительно равно (⋥)
'lnsim': ('\u22E6', '&lnsim;'), # Меньше, но не эквивалентно (⋦)
'lnapprox': ('\u2a89', '&lnapprox;'), # Меньше, но не приблизительно равно (⋤)
'gnapprox': ('\u2a8a', '&gnapprox;'), # Больше, но не приблизительно равно (⋥)
'lnsim': ('\u22e6', '&lnsim;'), # Меньше, но не эквивалентно (⋦)
'gnsim': ('\u22E7', '&gnsim;'), # Больше, но не эквивалентно (⋧)
'prnsim': ('\u22E8', '&prnsim;'), # Предшествует, но не эквивалентно (⋨)
'scnsim': ('\u22E9', '&scnsim;'), # Следует за, но не эквивалентно (⋩)