def _isspace(s, pos, isutf8=False): if isutf8: from rpython.rlib import rutf8 return rutf8.isspace(s, pos) char = s[pos] if isinstance(char, str): return char.isspace() else: assert isinstance(char, unicode) return unicodedb.isspace(ord(char))
def test_isspace_utf8(): for i in xrange(sys.maxunicode): if runicode.unicodedb.isspace(i): assert rutf8.isspace(unichr(i).encode('utf8'), 0) else: assert not rutf8.isspace(unichr(i).encode('utf8'), 0)