From a4d113a2f6648d7f97d29bbbd2634949a4050eb0 Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Mon, 20 May 2013 10:20:40 -0400 Subject: Gave new_string() the ability to create subclasses of NavigableString. [bug=1181986] --- bs4/tests/test_tree.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'bs4/tests/test_tree.py') diff --git a/bs4/tests/test_tree.py b/bs4/tests/test_tree.py index 4f12d20..c39b3f7 100644 --- a/bs4/tests/test_tree.py +++ b/bs4/tests/test_tree.py @@ -689,6 +689,12 @@ class TestTagCreation(SoupTest): self.assertEqual("foo", s) self.assertTrue(isinstance(s, NavigableString)) + def test_new_string_can_create_navigablestring_subclass(self): + soup = self.soup("") + s = soup.new_string("foo", Comment) + self.assertEqual("foo", s) + self.assertTrue(isinstance(s, Comment)) + class TestTreeModification(SoupTest): def test_attribute_modification(self): -- cgit v1.2.3