Commit bce9a5d5 authored by Ezio Melotti's avatar Ezio Melotti

#17334: test_index now works with unittest test discovery. Patch by Zachary Ware.

parent 02bf701b
......@@ -56,7 +56,7 @@ class BaseTestCase(unittest.TestCase):
self.assertRaises(TypeError, slice(self.n).indices, 0)
class SeqTestCase(unittest.TestCase):
class SeqTestCase:
# This test case isn't run directly. It just defines common tests
# to the different sequence types below
def setUp(self):
......@@ -126,7 +126,7 @@ class SeqTestCase(unittest.TestCase):
self.assertRaises(TypeError, sliceobj, self.n, self)
class ListTestCase(SeqTestCase):
class ListTestCase(SeqTestCase, unittest.TestCase):
seq = [0,10,20,30,40,50]
def test_setdelitem(self):
......@@ -182,19 +182,19 @@ class NewSeq:
return self._list[index]
class TupleTestCase(SeqTestCase):
class TupleTestCase(SeqTestCase, unittest.TestCase):
seq = (0,10,20,30,40,50)
class ByteArrayTestCase(SeqTestCase):
class ByteArrayTestCase(SeqTestCase, unittest.TestCase):
seq = bytearray(b"this is a test")
class BytesTestCase(SeqTestCase):
class BytesTestCase(SeqTestCase, unittest.TestCase):
seq = b"this is a test"
class StringTestCase(SeqTestCase):
class StringTestCase(SeqTestCase, unittest.TestCase):
seq = "this is a test"
class NewSeqTestCase(SeqTestCase):
class NewSeqTestCase(SeqTestCase, unittest.TestCase):
seq = NewSeq((0,10,20,30,40,50))
......@@ -237,18 +237,5 @@ class OverflowTestCase(unittest.TestCase):
self.assertRaises(OverflowError, lambda: "a" * self.neg)
def test_main():
support.run_unittest(
BaseTestCase,
ListTestCase,
TupleTestCase,
BytesTestCase,
ByteArrayTestCase,
StringTestCase,
NewSeqTestCase,
RangeTestCase,
OverflowTestCase,
)
if __name__ == "__main__":
test_main()
unittest.main()
......@@ -644,6 +644,9 @@ Tests
- Issue #15539: Added regression tests for Tools/scripts/pindent.py.
- Issue #17334: test_index now works with unittest test discovery.
Patch by Zachary Ware.
- Issue #17333: test_imaplib now works with unittest test discovery.
Patch by Zachary Ware.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment