Esempio 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"))
Esempio n. 2
0
 def test_one(self):
     sel = XpathSelector(self.tree).select("//ul/li")
     self.assertEquals("SRE_Match", sel.rex("one").one().__class__.__name__)
Esempio n. 3
0
 def test_number(self):
     sel = XpathSelector(self.tree).select('//ul/li[4]/text()')
     self.assertEquals(4, sel.rex('(\d+)').number())
Esempio n. 4
0
 def test_rex(self):
     sel = XpathSelector(self.tree).select("//ul/li")
     self.assertTrue(isinstance(sel.rex("(\w+)"), RexResultList))
Esempio 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'))
Esempio 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'))
Esempio n. 7
0
 def test_one(self):
     sel = XpathSelector(self.tree).select('//ul/li')
     self.assertEquals('SRE_Match', sel.rex('one').one().__class__.__name__)
Esempio 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"))
Esempio n. 9
0
 def test_rex(self):
     sel = XpathSelector(self.tree).select('//ul/li')
     self.assertTrue(isinstance(sel.rex('(\w+)'), RexResultList))
Esempio 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'))
Esempio 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'))
Esempio n. 12
0
 def test_text(self):
     sel = XpathSelector(self.tree).select('//ul/li/text()')
     self.assertEquals('one', sel.rex('(\w+)').text())
Esempio n. 13
0
 def test_one(self):
     sel = XpathSelector(self.tree).select('//ul/li')
     self.assertEquals('SRE_Match', sel.rex('one').one().__class__.__name__)
Esempio n. 14
0
 def test_text(self):
     sel = XpathSelector(self.tree).select("//ul/li/text()")
     self.assertEquals("one", sel.rex("(\w+)").text())
Esempio n. 15
0
 def test_text(self):
     sel = XpathSelector(self.tree).select('//ul/li/text()')
     self.assertEquals('one', sel.rex('(\w+)').text())
Esempio 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())
Esempio 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())
Esempio n. 18
0
 def test_number(self):
     sel = XpathSelector(self.tree).select("//ul/li[4]/text()")
     self.assertEquals(4, sel.rex("(\d+)").number())
Esempio n. 19
0
 def test_rex(self):
     sel = XpathSelector(self.tree).select('//ul/li')
     self.assertTrue(isinstance(sel.rex('(\w+)'), RexResultList))