From 44a7d024d824ccf557f67c81503131f824e3b109 Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Thu, 24 May 2012 10:49:48 -0400 Subject: Fixed the basic failure in [bug=1003974], but not more advanced cases. --- bs4/tests/test_tree.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'bs4/tests/test_tree.py') diff --git a/bs4/tests/test_tree.py b/bs4/tests/test_tree.py index 1e24c29..1bb479e 100644 --- a/bs4/tests/test_tree.py +++ b/bs4/tests/test_tree.py @@ -192,6 +192,14 @@ class TestFindAllByAttribute(TreeTest): self.assertSelects(tree.find_all(id='first'), ["Matching a.", "Matching b."]) + def test_find_all_by_utf8_attribute_value(self): + peace = u"םולש".encode("utf8") + data = u''.encode("utf8") + soup = self.soup(data) + self.assertEqual([soup.a], soup.find_all(title=peace)) + self.assertEqual([soup.a], soup.find_all(title=peace.decode("utf8"))) + self.assertEqual([soup.a], soup.find_all(title=[peace, "something else"])) + def test_find_all_by_attribute_dict(self): # You can pass in a dictionary as the argument 'attrs'. This # lets you search for attributes like 'name' (a fixed argument @@ -825,7 +833,7 @@ class TestTreeModification(SoupTest): data = "" soup = self.soup(data) soup.a.append(soup.b) - self.assertEquals(data, soup.decode()) + self.assertEqual(data, soup.decode()) def test_move_tag_to_beginning_of_parent(self): data = "" -- cgit v1.2.3