diff --git a/tests/run/unicodeliterals.pyx b/tests/run/unicodeliterals.pyx
index 13a71528fea4a2e847cb9a6c2d9d82ee369beef1_dGVzdHMvcnVuL3VuaWNvZGVsaXRlcmFscy5weXg=..c93e0b4b81770e95ab1bec87665a942d74a1583e_dGVzdHMvcnVuL3VuaWNvZGVsaXRlcmFscy5weXg= 100644
--- a/tests/run/unicodeliterals.pyx
+++ b/tests/run/unicodeliterals.pyx
@@ -86,7 +86,7 @@
     True
     >>> h == u'\\ud800' # unescaped by Python (required by doctest)
     True
-    >>> p == u'\\ud800\\udc00' # unescaped by Python (required by doctest)
+    >>> p == (u'\\ud800\\udc00' if sys.maxunicode == 1114111 else u'\\U00010000')  # unescaped by Python (required by doctest)
     True
     >>> q == u'\\udc00\\ud800' # unescaped by Python (required by doctest)
     True