summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTim Hatch <tim@timhatch.com>2014-10-14 11:15:12 -0700
committerTim Hatch <tim@timhatch.com>2014-10-14 11:15:12 -0700
commit23d09c9458ba2814e580a0c8ebbc2af69d9c64b7 (patch)
tree659aeba58e8a875ac90a8bb62896fcb5a79dd73e /tests
parent943fae3c1d3653811921d1d1edac5474c3cac636 (diff)
downloadpygments-23d09c9458ba2814e580a0c8ebbc2af69d9c64b7.tar.gz
Skip some unistring tests on Jython.
Diffstat (limited to 'tests')
-rw-r--r--tests/test_unistring.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/test_unistring.py b/tests/test_unistring.py
index 55e5da89..afc8ef56 100644
--- a/tests/test_unistring.py
+++ b/tests/test_unistring.py
@@ -18,12 +18,17 @@ class UnistringTest(unittest.TestCase):
def test_cats_exist_and_compilable(self):
for cat in uni.cats:
s = getattr(uni, cat)
+ if s == '': # Probably Cs on Jython
+ continue
+ print cat, repr(s)
re.compile('[%s]' % s)
def _cats_that_match(self, c):
matching_cats = []
for cat in uni.cats:
s = getattr(uni, cat)
+ if s == '': # Probably Cs on Jython
+ continue
if re.compile('[%s]' % s).match(c):
matching_cats.append(cat)
return matching_cats
@@ -34,6 +39,9 @@ class UnistringTest(unittest.TestCase):
for i in range(1000):
o = random.randint(0, 65535)
c = unichr(o)
+ if o > 0xd800 and o <= 0xdfff and not uni.Cs:
+ continue # Bah, Jython.
+ print hex(o)
cats = self._cats_that_match(c)
self.assertEqual(len(cats), 1,
"%d (%s): %s" % (o, c, cats))