https://github.com/executablebooks/MyST-Parser/pull/523 https://bugs.gentoo.org/832823 From 84b0223eace0a1022935f2766da6c930181503e4 Mon Sep 17 00:00:00 2001 From: Stefano Rivera Date: Sat, 19 Feb 2022 14:57:58 -0400 Subject: [PATCH] Massage test output on 32-bit systems to match 64-bit systems Fixes test_sphinx_directives[35-highlight (sphinx.directives.code.Highlight):] which was failing on 32-bit platforms due to linenothreshold defaulting to sys.maxsize. Fixes: #522 --- a/tests/test_renderers/test_fixtures_sphinx.py +++ b/tests/test_renderers/test_fixtures_sphinx.py @@ -3,6 +3,7 @@ Note, the output AST is before any transforms are applied. """ import re +import sys from pathlib import Path import pytest @@ -50,6 +51,9 @@ def test_sphinx_directives(file_params): document = to_docutils(file_params.content, in_sphinx_env=True).pformat() # see https://github.com/sphinx-doc/sphinx/issues/9827 document = document.replace('', "") + # see https://github.com/executablebooks/MyST-Parser/issues/522 + if sys.maxsize == 2147483647: + document = document.replace('"2147483647"', '"9223372036854775807"') file_params.assert_expected(document, rstrip_lines=True)