def test_null_bytes(self): hxs = HtmlXPathSelector(text='<root>la\x00la</root>') self.assertEqual(hxs.extract(), u'<html><body><root>lala</root></body></html>') xxs = XmlXPathSelector(text='<root>la\x00la</root>') self.assertEqual(xxs.extract(), u'<root>lala</root>')
def test_selector_over_text(self): hxs = HtmlXPathSelector(text='<root>lala</root>') self.assertEqual(hxs.extract(), u'<html><body><root>lala</root></body></html>') xxs = XmlXPathSelector(text='<root>lala</root>') self.assertEqual(xxs.extract(), u'<root>lala</root>') xxs = XmlXPathSelector(text='<root>lala</root>') self.assertEqual(xxs.select('.').extract(), [u'<root>lala</root>'])