mirror of https://github.com/python/cpython
#17334: test_index now works with unittest test discovery. Patch by Zachary Ware.
This commit is contained in:
parent
02bf701b25
commit
bce9a5d5cd
|
@ -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()
|
||||
|
|
Loading…
Reference in New Issue