From 06ec5b027d01e8f7717e4687f89f335e83545ff9 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Wed, 18 Aug 2021 01:50:08 +0900 Subject: [PATCH] Fix test: Tests has been broken with pygments-2.10+ --- tests/test_intl.py | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/tests/test_intl.py b/tests/test_intl.py index 7791b4aeed5..e9e7ee9e24b 100644 --- a/tests/test_intl.py +++ b/tests/test_intl.py @@ -12,6 +12,7 @@ import os import re +import pygments import pytest from babel.messages import mofile, pofile from babel.messages.catalog import Catalog @@ -30,6 +31,8 @@ }, ) +pygments_version = tuple(int(v) for v in pygments.__version__.split('.')) + def read_po(pathname): with pathname.open() as f: @@ -1060,8 +1063,13 @@ def test_additional_targets_should_not_be_translated(app): assert_count(expected_expr, result, 1) # C code block with lang should not be translated but be *C* highlighted - expected_expr = ("""#include """ - """<stdio.h>""") + if pygments_version < (2, 10, 0): + expected_expr = ("""#include """ + """<stdio.h>""") + else: + expected_expr = ("""#include""" + """ """ + """<stdio.h>""") assert_count(expected_expr, result, 1) # literal block in list item should not be translated @@ -1138,8 +1146,13 @@ def test_additional_targets_should_be_translated(app): assert_count(expected_expr, result, 1) # C code block with lang should be translated and be *C* highlighted - expected_expr = ("""#include """ - """<STDIO.H>""") + if pygments_version < (2, 10, 0): + expected_expr = ("""#include """ + """<STDIO.H>""") + else: + expected_expr = ("""#include""" + """ """ + """<STDIO.H>""") assert_count(expected_expr, result, 1) # literal block in list item should be translated