From 37475317c329d38b6dfa6061695035fcbce6b7d4 Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Sun, 6 Jan 2019 18:49:34 -0500 Subject: Fixed an incorrectly raised exception when inserting a tag before or after an identical tag. [bug=1810692] --- bs4/tests/test_tree.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bs4/tests/test_tree.py') diff --git a/bs4/tests/test_tree.py b/bs4/tests/test_tree.py index 2290558..6d79454 100644 --- a/bs4/tests/test_tree.py +++ b/bs4/tests/test_tree.py @@ -971,6 +971,10 @@ class TestTreeModification(SoupTest): # Can't insert before if an element has no parent. b.extract() self.assertRaises(ValueError, b.insert_before, "nope") + + # Can insert an identical element + soup = self.soup("") + soup.a.insert_before(soup.new_tag("a")) def test_insert_multiple_before(self): soup = self.soup("foobar") @@ -1000,6 +1004,10 @@ class TestTreeModification(SoupTest): # Can't insert after if an element has no parent. b.extract() self.assertRaises(ValueError, b.insert_after, "nope") + + # Can insert an identical element + soup = self.soup("") + soup.a.insert_before(soup.new_tag("a")) def test_insert_multiple_after(self): soup = self.soup("foobar") -- cgit v1.2.3