From 905f3b0bb450d9304810c712d6d1280b449af041 Mon Sep 17 00:00:00 2001 From: Leonard Richardson Date: Wed, 24 Jun 2015 17:03:40 -0400 Subject: If the initial tag contains a CDATA list attribute such as 'class', the html5lib tree builder will now turn its value into a list, as it would with any other tag. [bug=1296481] --- bs4/testing.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bs4/testing.py') diff --git a/bs4/testing.py b/bs4/testing.py index dfaa047..8ca3878 100644 --- a/bs4/testing.py +++ b/bs4/testing.py @@ -243,6 +243,14 @@ Hello, world! soup = self.soup(markup) self.assertEqual(["css"], soup.div.div['class']) + def test_multivalued_attribute_on_html(self): + # html5lib uses a different API to set the attributes ot the + # tag. This has caused problems with multivalued + # attributes. + markup = '' + soup = self.soup(markup) + self.assertEqual(["a", "b"], soup.html['class']) + def test_angle_brackets_in_attribute_values_are_escaped(self): self.assertSoupEquals('', '') -- cgit v1.2.3