diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-07-21 20:32:39 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-07-21 20:32:39 -0400 |
commit | a591430903ed9108c8cb50369be0d9d9c1a0b200 (patch) | |
tree | 43f6da46cccada445b84c53e3be3629f2cfbe39a /coverage/backunittest.py | |
parent | 77d826ef74d4602730cea5c4ac4a440cfbeb3303 (diff) | |
download | python-coveragepy-a591430903ed9108c8cb50369be0d9d9c1a0b200.tar.gz |
Data files are now JSON instead of pickles. Fixes #236.
Diffstat (limited to 'coverage/backunittest.py')
-rw-r--r-- | coverage/backunittest.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/coverage/backunittest.py b/coverage/backunittest.py index 95b6fcc..5aff043 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): |