cpython: b4ea00d50e7e (original) (raw)

Mercurial > cpython

changeset 100804:b4ea00d50e7e

Issue #26492: Added additional tests for exhausted iterators of mutable sequences. [#26492]

Serhiy Storchaka storchaka@gmail.com
date Wed, 30 Mar 2016 21:01:45 +0300
parents 73ce47d4a7b2(current diff)89ba67ee83d6(diff)
children b6eebe7cf5ae
files Lib/test/test_bytes.py
diffstat 3 files changed, 24 insertions(+), 0 deletions(-)[+] [-] Lib/test/list_tests.py 11 Lib/test/test_bytes.py 2 Lib/test/test_iter.py 11

line wrap: on

line diff

--- a/Lib/test/list_tests.py +++ b/Lib/test/list_tests.py @@ -593,3 +593,14 @@ class CommonTest(seq_tests.CommonTest): def iter(self): raise KeyboardInterrupt self.assertRaises(KeyboardInterrupt, list, F()) +

--- a/Lib/test/test_bytes.py +++ b/Lib/test/test_bytes.py @@ -17,6 +17,7 @@ import unittest import test.support import test.string_tests import test.buffer_tests +import test.list_tests from test.support import bigaddrspacetest, MAX_Py_ssize_t @@ -1418,6 +1419,7 @@ class ByteArrayTest(BaseBytesTest, unitt b[:] = data self.assertEqual(list(it), [])

class AssortedBytesTest(unittest.TestCase): #

--- a/Lib/test/test_iter.py +++ b/Lib/test/test_iter.py @@ -190,6 +190,17 @@ class TestCase(unittest.TestCase): self.assertTrue(isinstance(it, collections.abc.Iterator)) self.assertEqual(list(it), [])

+ # Test a new_style class with iter but no next() method def test_new_style_iter_class(self): class IterClass(object):