diff options
author | Leonard Richardson <leonardr@segfault.org> | 2012-08-17 09:40:26 -0400 |
---|---|---|
committer | Leonard Richardson <leonardr@segfault.org> | 2012-08-17 09:40:26 -0400 |
commit | a1dbeb6bbd8de7a519f28e44c6a7bfd01de9e875 (patch) | |
tree | d8547b1ce55019a07c923d0cff7ec2b301500402 /bs4/tests/test_soup.py | |
parent | add51d411ddfce7e283ac735f6b9860633a7bb28 (diff) |
Fixed a crash on encoding when an attribute name contained
non-ASCII characters.
Diffstat (limited to 'bs4/tests/test_soup.py')
-rw-r--r-- | bs4/tests/test_soup.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bs4/tests/test_soup.py b/bs4/tests/test_soup.py index a10a89e..c69ce31 100644 --- a/bs4/tests/test_soup.py +++ b/bs4/tests/test_soup.py @@ -175,6 +175,9 @@ class TestEncodingConversion(SoupTest): soup_from_unicode = self.soup(self.unicode_data) self.assertEqual(soup_from_unicode.encode('utf-8'), self.utf8_data) + def test_attribute_name_containing_unicode_characters(self): + markup = u'<div><a \N{SNOWMAN}="snowman"></a></div>' + self.assertEquals(self.soup(markup).div.encode("utf8"), markup.encode("utf8")) class TestUnicodeDammit(unittest.TestCase): """Standalone tests of Unicode, Dammit.""" |