[issue11910] test_heapq C tests are not skipped when _heapq is missing
Raymond Hettinger
report at bugs.python.org
Sat May 7 23:39:46 CEST 2011
Raymond Hettinger <raymond.hettinger at gmail.com> added the comment:
I'm imagining a cleaner testing style, like this:
class TestHeap(unittest.TestCase):
def test_nsmallest(self):
self.assertEqual(heapq.nsmallest(3, range(10)), [0,1,2])
...
@test_support.requires('_heapq')
def test_comparison_operator(self):
...
def test_main(verbose=None):
test_classes = [TestHeapPython, TestErrorHandling]
test_support.run_unittest(*test_classes)
test_support.reload('heapq', hiding='_heapq')
test_support.run_unittest(*test_classes)
Ideally, we should be able to hide individual methods and be able to mark entire test classes with decorators for required features.
----------
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue11910>
_______________________________________
More information about the Python-bugs-list
mailing list