diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2013-10-20 07:38:41 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2013-10-20 07:38:41 -0400 |
commit | 35cfd9334d381d06e8a5364a2eaa4b7b8d7b0bbc (patch) | |
tree | eea374d9c83200d5747872906f100b8756342c6c /tests/coveragetest.py | |
parent | bad63e02b113626a048ea5eb253293c61902e291 (diff) | |
download | python-coveragepy-git-35cfd9334d381d06e8a5364a2eaa4b7b8d7b0bbc.tar.gz |
Now I can use collections.defaultdict
--HG--
branch : 4.0
Diffstat (limited to 'tests/coveragetest.py')
-rw-r--r-- | tests/coveragetest.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/tests/coveragetest.py b/tests/coveragetest.py index d4d82f12..f3ca53a1 100644 --- a/tests/coveragetest.py +++ b/tests/coveragetest.py @@ -1,7 +1,7 @@ """Base test case class for coverage testing.""" import glob, imp, os, random, shlex, shutil, sys, tempfile, textwrap -import atexit +import atexit, collections import coverage from coverage.backward import StringIO, to_bytes @@ -506,7 +506,7 @@ class CoverageTest(TestCase): self.test_method_made_any_files = False # Map from class to info about how it ran. - class_behaviors = {} + class_behaviors = collections.defaultdict(ClassBehavior) @classmethod def report_on_class_behavior(cls): @@ -536,10 +536,7 @@ class CoverageTest(TestCase): def class_behavior(self): """Get the ClassBehavior instance for this test.""" - cls = self.__class__ - if cls not in self.class_behaviors: - self.class_behaviors[cls] = self.ClassBehavior() - return self.class_behaviors[cls] + return self.class_behaviors[self.__class__] # When the process ends, find out about bad classes. |