def test_rex_default(self): sel = XpathSelector(self.tree).select("//ul/li[10]") self.assertRaises(DataNotFound, lambda: sel.rex("zz")) self.assertEquals("DEFAULT", sel.rex("zz", default="DEFAULT"))
def test_one(self): sel = XpathSelector(self.tree).select("//ul/li") self.assertEquals("SRE_Match", sel.rex("one").one().__class__.__name__)
def test_number(self): sel = XpathSelector(self.tree).select('//ul/li[4]/text()') self.assertEquals(4, sel.rex('(\d+)').number())
def test_rex(self): sel = XpathSelector(self.tree).select("//ul/li") self.assertTrue(isinstance(sel.rex("(\w+)"), RexResultList))
def test_rex_default(self): sel = XpathSelector(self.tree).select('//ul/li[10]') self.assertRaises(DataNotFound, lambda: sel.rex('zz')) self.assertEquals('DEFAULT', sel.rex('zz', default='DEFAULT'))
def test_text_default_value(self): sel = XpathSelector(self.tree).select('//ul/li/text()') self.assertEquals('DEFAULT', sel.rex('(zz)').text(default='DEFAULT'))
def test_one(self): sel = XpathSelector(self.tree).select('//ul/li') self.assertEquals('SRE_Match', sel.rex('one').one().__class__.__name__)
def test_text_default_value(self): sel = XpathSelector(self.tree).select("//ul/li/text()") self.assertEquals("DEFAULT", sel.rex("(zz)").text(default="DEFAULT"))
def test_rex(self): sel = XpathSelector(self.tree).select('//ul/li') self.assertTrue(isinstance(sel.rex('(\w+)'), RexResultList))
def test_text(self): sel = XpathSelector(self.tree).select('//ul/li/text()') self.assertEquals('one', sel.rex('(\w+)').text())
def test_text(self): sel = XpathSelector(self.tree).select("//ul/li/text()") self.assertEquals("one", sel.rex("(\w+)").text())
def test_text_no_default(self): sel = XpathSelector(self.tree).select("//ul/li/text()") self.assertRaises(DataNotFound, lambda: sel.rex("(zz)").text())
def test_text_no_default(self): sel = XpathSelector(self.tree).select('//ul/li/text()') self.assertRaises(DataNotFound, lambda: sel.rex('(zz)').text())
def test_number(self): sel = XpathSelector(self.tree).select("//ul/li[4]/text()") self.assertEquals(4, sel.rex("(\d+)").number())