diff -r 63b45c959a2a Lib/test/test_array.py
--- a/Lib/test/test_array.py Sun Nov 04 07:00:04 2012 +0200
+++ b/Lib/test/test_array.py Mon Nov 05 23:43:16 2012 -0800
@@ -94,6 +94,13 @@
self.assertRaises(ValueError, array_reconstructor,
array.array, "d", 16, b"a")
+
+ def test_issue13349(self):
+ a = array.array('i',[1,2,3,4,5])
+ i = 6
+ pattern = "array\.remove\(%d\): element not in list" % i
+ self.assertRaisesRegexp(ValueError, pattern, a.remove, i)
+
def test_numbers(self):
testcases = (
(['B', 'H', 'I', 'L'], UNSIGNED_INT8, '=BBBB',
diff -r 63b45c959a2a Lib/test/test_deque.py
--- a/Lib/test/test_deque.py Sun Nov 04 07:00:04 2012 +0200
+++ b/Lib/test/test_deque.py Mon Nov 05 23:43:16 2012 -0800
@@ -332,6 +332,12 @@
d.clear() # clear an emtpy deque
self.assertEqual(list(d), [])
+ def test_issue13349(self):
+ dq = deque('abc')
+ item = 't'
+ pattern = "deque.remove\('%s'\): element not in deque" % item
+ self.assertRaisesRegex(ValueError, pattern, dq.remove, item)
+
def test_remove(self):
d = deque('abcdefghcij')
d.remove('c')
diff -r 63b45c959a2a Lib/test/test_list.py
--- a/Lib/test/test_list.py Sun Nov 04 07:00:04 2012 +0200
+++ b/Lib/test/test_list.py Mon Nov 05 23:43:16 2012 -0800
@@ -106,6 +106,12 @@
with self.assertRaises(TypeError):
(3,) + L([1,2])
+ def test_issue13349(self):
+ lst = list(range(10))
+ item = 15
+ pattern = "list.remove\(%d\): element not in list" % item
+ self.assertRaisesRegex(ValueError, pattern, lst.remove, item)
+
def test_main(verbose=None):
support.run_unittest(ListTest)
diff -r 63b45c959a2a Lib/test/test_tuple.py
--- a/Lib/test/test_tuple.py Sun Nov 04 07:00:04 2012 +0200
+++ b/Lib/test/test_tuple.py Mon Nov 05 23:43:16 2012 -0800
@@ -18,6 +18,12 @@
self.assertEqual(tuple(''), ())
self.assertEqual(tuple('spam'), ('s', 'p', 'a', 'm'))
+ def test_issue13349(self):
+ tpl = (1, 2, 3)
+ itm = 4
+ pattern = "tuple.index\(%d\): element not in tuple" % itm
+ self.assertRaisesRegex(ValueError, pattern, tpl.index, itm)
+
def test_truth(self):
super().test_truth()
self.assertTrue(not ())
diff -r 63b45c959a2a Lib/test/test_xml_etree.py
--- a/Lib/test/test_xml_etree.py Sun Nov 04 07:00:04 2012 +0200
+++ b/Lib/test/test_xml_etree.py Mon Nov 05 23:43:16 2012 -0800
@@ -261,9 +261,6 @@
>>> element.remove(subelement)
>>> serialize(element) # 5
'