Skip to content

Commit

Permalink
Merge pull request #509 from joernhees/test_narrow_python
Browse files Browse the repository at this point in the history
added failing test for narrow python builds, closes #456
  • Loading branch information
joernhees committed Aug 11, 2015
2 parents b2f9138 + 571ca6b commit 48e436f
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions test/test_wide_python.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@

def test_wide_python_build():
"""This test is meant to fail on narrow python builds (common on Mac OS X).
See https://github.com/RDFLib/rdflib/issues/456 for more information.
"""
assert len(u'\U0010FFFF') == 1, (
'You are using a narrow Python build!\n'
'This means that your Python does not properly support chars > 16bit.\n'
'On your system chars like c=u"\\U0010FFFF" will have a len(c)==2.\n'
'As this can cause hard to debug problems with string processing\n'
'(slicing, regexp, ...) later on, we strongly advise to use a wide\n'
'Python build in production systems.'
)

0 comments on commit 48e436f

Please sign in to comment.