summaryrefslogtreecommitdiff
path: root/bs4/tests/test_tree.py
diff options
context:
space:
mode:
authorLeonard Richardson <leonard.richardson@canonical.com>2012-04-11 18:51:48 -0400
committerLeonard Richardson <leonard.richardson@canonical.com>2012-04-11 18:51:48 -0400
commit69a40882e7dcbee8cca9ad17a43c4488601f7f82 (patch)
treed569ee1d1e8dfe67af69c99dc288e0494de5cc41 /bs4/tests/test_tree.py
parent03d01d1d1910510c8340daf4e21a556b31ae4804 (diff)
Added renderContents back.
Diffstat (limited to 'bs4/tests/test_tree.py')
-rw-r--r--bs4/tests/test_tree.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/bs4/tests/test_tree.py b/bs4/tests/test_tree.py
index 4d114b7..76e6bf7 100644
--- a/bs4/tests/test_tree.py
+++ b/bs4/tests/test_tree.py
@@ -1297,6 +1297,23 @@ class TestEncoding(SoupTest):
self.assertRaises(
UnicodeEncodeError, soup.encode, "ascii", errors="strict")
+ def test_decode_contents(self):
+ html = u"<b>\N{SNOWMAN}</b>"
+ soup = self.soup(html)
+ self.assertEquals(u"\N{SNOWMAN}", soup.b.decode_contents())
+
+ def test_encode_contents(self):
+ html = u"<b>\N{SNOWMAN}</b>"
+ soup = self.soup(html)
+ self.assertEquals(
+ u"\N{SNOWMAN}".encode("utf8"), soup.b.encode_contents(
+ encoding="utf8"))
+
+ def test_deprecated_renderContents(self):
+ html = u"<b>\N{SNOWMAN}</b>"
+ soup = self.soup(html)
+ self.assertEquals(u"\N{SNOWMAN}".encode("utf8"), soup.b.renderContents())
+
class TestNavigableStringSubclasses(SoupTest):
def test_cdata(self):