1
0
mirror of https://github.com/scrapy/scrapy.git synced 2025-02-25 08:03:48 +00:00

disable lxml selectors tests which was failing on certain versions of lxml-libxml2

This commit is contained in:
Pablo Hoffman 2010-10-26 16:50:34 -02:00
parent a09dd18bbb
commit b7c9503d9c

View File

@ -208,15 +208,19 @@ class XPathSelectorTestCase(unittest.TestCase):
self.assertEquals(x.select("//span[@id='blank']/text()").extract(),
[u'\xa3'])
@libxml2debug
def test_null_bytes(self):
hxs = HtmlXPathSelector(text='<root>la\x00la</root>')
self.assertEqual(hxs.extract(),
u'<html><body><root>la la</root></body></html>')
xxs = XmlXPathSelector(text='<root>la\x00la</root>')
self.assertEqual(xxs.extract(),
u'<root>la</root>')
# XXX: this test was disabled because lxml behaves inconsistently when
# handling null bytes between different 2.2.x versions, but it may be due
# to differences in libxml2 too. it's also unclear what should be the
# proper behaviour (pablo - 26 oct 2010)
#@libxml2debug
#def test_null_bytes(self):
# hxs = HtmlXPathSelector(text='<root>la\x00la</root>')
# self.assertEqual(hxs.extract(),
# u'<html><body><root>la</root></body></html>')
#
# xxs = XmlXPathSelector(text='<root>la\x00la</root>')
# self.assertEqual(xxs.extract(),
# u'<root>la</root>')
@libxml2debug
def test_unquote(self):