From 2147f7a65af6a9faa034771f15453b3260fad142 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Tue, 21 Jul 2015 20:32:39 -0400 Subject: Data files are now JSON instead of pickles. Fixes #236. --- coverage/backunittest.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'coverage/backunittest.py') diff --git a/coverage/backunittest.py b/coverage/backunittest.py index 95b6fcc6..5aff043f 100644 --- a/coverage/backunittest.py +++ b/coverage/backunittest.py @@ -22,10 +22,13 @@ class TestCase(unittest.TestCase): """ # pylint: disable=missing-docstring - if not unittest_has('assertCountEqual'): - def assertCountEqual(self, s1, s2): - """Assert these have the same elements, regardless of order.""" - self.assertEqual(set(s1), set(s2)) + # Many Pythons have this method defined. But PyPy3 has a bug with it + # somehow (https://bitbucket.org/pypy/pypy/issues/2092), so always use our + # own implementation that works everywhere, at least for the ways we're + # calling it. + def assertCountEqual(self, s1, s2): + """Assert these have the same elements, regardless of order.""" + self.assertEqual(sorted(s1), sorted(s2)) if not unittest_has('assertRaisesRegex'): def assertRaisesRegex(self, *args, **kwargs): -- cgit v1.2.1