diff options
| -rw-r--r-- | test/test_download.py | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/test/test_download.py b/test/test_download.py index 30034f978..01a8bcb89 100644 --- a/test/test_download.py +++ b/test/test_download.py @@ -71,6 +71,18 @@ class TestDownload(unittest.TestCase):      maxDiff = None +    def __str__(self): +        """Identify each test with the `add_ie` attribute, if available.""" + +        def strclass(cls): +            """From 2.7's unittest; 2.6 had _strclass so we can't import it.""" +            return '%s.%s' % (cls.__module__, cls.__name__) + +        add_ie = getattr(self, self._testMethodName).add_ie +        return '%s (%s)%s:' % (self._testMethodName, +                               strclass(self.__class__), +                               ' [%s]' % add_ie if add_ie else '') +      def setUp(self):          self.defs = defs @@ -233,6 +245,8 @@ for n, test_case in enumerate(defs):          i += 1      test_method = generator(test_case, tname)      test_method.__name__ = str(tname) +    ie_list = test_case.get('add_ie') +    test_method.add_ie = ie_list and ','.join(ie_list)      setattr(TestDownload, test_method.__name__, test_method)      del test_method | 
