Exemplo n.º 1
0
 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"))
Exemplo n.º 2
0
 def test_one(self):
     sel = XpathSelector(self.tree).select("//ul/li")
     self.assertEquals("SRE_Match", sel.rex("one").one().__class__.__name__)
Exemplo n.º 3
0
 def test_number(self):
     sel = XpathSelector(self.tree).select('//ul/li[4]/text()')
     self.assertEquals(4, sel.rex('(\d+)').number())
Exemplo n.º 4
0
 def test_rex(self):
     sel = XpathSelector(self.tree).select("//ul/li")
     self.assertTrue(isinstance(sel.rex("(\w+)"), RexResultList))
Exemplo n.º 5
0
 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'))
Exemplo n.º 6
0
 def test_text_default_value(self):
     sel = XpathSelector(self.tree).select('//ul/li/text()')
     self.assertEquals('DEFAULT', sel.rex('(zz)').text(default='DEFAULT'))
Exemplo n.º 7
0
 def test_one(self):
     sel = XpathSelector(self.tree).select('//ul/li')
     self.assertEquals('SRE_Match', sel.rex('one').one().__class__.__name__)
Exemplo n.º 8
0
 def test_text_default_value(self):
     sel = XpathSelector(self.tree).select("//ul/li/text()")
     self.assertEquals("DEFAULT", sel.rex("(zz)").text(default="DEFAULT"))
Exemplo n.º 9
0
 def test_rex(self):
     sel = XpathSelector(self.tree).select('//ul/li')
     self.assertTrue(isinstance(sel.rex('(\w+)'), RexResultList))
Exemplo n.º 10
0
 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'))
Exemplo n.º 11
0
 def test_text_default_value(self):
     sel = XpathSelector(self.tree).select('//ul/li/text()')
     self.assertEquals('DEFAULT', sel.rex('(zz)').text(default='DEFAULT'))
Exemplo n.º 12
0
 def test_text(self):
     sel = XpathSelector(self.tree).select('//ul/li/text()')
     self.assertEquals('one', sel.rex('(\w+)').text())
Exemplo n.º 13
0
 def test_one(self):
     sel = XpathSelector(self.tree).select('//ul/li')
     self.assertEquals('SRE_Match', sel.rex('one').one().__class__.__name__)
Exemplo n.º 14
0
 def test_text(self):
     sel = XpathSelector(self.tree).select("//ul/li/text()")
     self.assertEquals("one", sel.rex("(\w+)").text())
Exemplo n.º 15
0
 def test_text(self):
     sel = XpathSelector(self.tree).select('//ul/li/text()')
     self.assertEquals('one', sel.rex('(\w+)').text())
Exemplo n.º 16
0
 def test_text_no_default(self):
     sel = XpathSelector(self.tree).select("//ul/li/text()")
     self.assertRaises(DataNotFound, lambda: sel.rex("(zz)").text())
Exemplo n.º 17
0
 def test_text_no_default(self):
     sel = XpathSelector(self.tree).select('//ul/li/text()')
     self.assertRaises(DataNotFound, lambda: sel.rex('(zz)').text())
Exemplo n.º 18
0
 def test_number(self):
     sel = XpathSelector(self.tree).select("//ul/li[4]/text()")
     self.assertEquals(4, sel.rex("(\d+)").number())
Exemplo n.º 19
0
 def test_rex(self):
     sel = XpathSelector(self.tree).select('//ul/li')
     self.assertTrue(isinstance(sel.rex('(\w+)'), RexResultList))