[tor-commits] [bridgedb/master] Rewrite test_Tests.OldUnittests to use DynamicTestCaseMeta.
isis at torproject.org
isis at torproject.org
Sun Jan 12 06:06:35 UTC 2014
commit 4d2335da6960979f553aab532001479d53fadcf9
Author: Isis Lovecruft <isis at torproject.org>
Date: Fri Dec 20 03:25:22 2013 +0000
Rewrite test_Tests.OldUnittests to use DynamicTestCaseMeta.
---
lib/bridgedb/test/test_Tests.py | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/lib/bridgedb/test/test_Tests.py b/lib/bridgedb/test/test_Tests.py
index 4e383d5..d45d27a 100644
--- a/lib/bridgedb/test/test_Tests.py
+++ b/lib/bridgedb/test/test_Tests.py
@@ -192,10 +192,19 @@ class DynamicTestCaseMeta(type):
class OldUnittests(unittest.TestCase):
"""A wrapper around :mod:`bridgedb.Tests` to produce :mod:`~twisted.trial`
compatible output.
+
+ Generates a :class:`twisted.trial.unittest.TestCase` containing a
+ test for each of the individual tests in :mod:`bridgedb.Tests`.
+
+ Each test in this :class:`~twisted.trial.unittest.TestCase`` is
+ dynamically generated from one of the old unittests in
+ :mod:`bridgedb.Tests`. Then, the class is wrapped to cause the results
+ reporting mechanisms to be :mod:`~twisted.trial` compatible.
+
+ :returns: A :class:`twisted.trial.unittest.TestCase`.
"""
+ __metaclass__ = DynamicTestCaseMeta
+ testSuites = Tests.testSuite()
+ testResult = unittest.PyUnitResultAdapter(pyunit.TestResult())
+ methodPrefix = 'test_regressionsNewCode_'
- def test_allOldUnittests(self):
- testSuite = Tests.testSuite()
- testResult = pyunit.TestResult()
- testSuite.run(testResult, debug=True)
- return unittest.PyUnitResultAdapter(testResult)
More information about the tor-commits
mailing list