From 23d09c9458ba2814e580a0c8ebbc2af69d9c64b7 Mon Sep 17 00:00:00 2001 From: Tim Hatch Date: Tue, 14 Oct 2014 11:15:12 -0700 Subject: Skip some unistring tests on Jython. --- tests/test_unistring.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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)) -- cgit v1.2.1