def test_gettextall(self): """ `gettextall` is like `gettext` except it uses `elemfindall` instead of `elemfind`, returning a ``list`` of results. """ self.assertEqual([42, 24], list(gettextall(self.root, u'b', parse=int))) self.assertEqual(['world', 'all'], list(gettextall(self.root, u'sub/e'))) self.assertEqual([], list(gettextall(self.root, u'what')))
def test_gettextall(self): """ `gettextall` is like `gettext` except it uses `elemfindall` instead of `elemfind`, returning a ``list`` of results. """ self.assertEqual( [42, 24], list(gettextall(self.root, u'b', parse=int))) self.assertEqual( ['world', 'all'], list(gettextall(self.root, u'sub/e'))) self.assertEqual( [], list(gettextall(self.root, u'what')))
def from_element(cls, element): if element.tag != cls.tag.text: return None return cls( message_id=gettext(element, 'messageId'), text=gettext(element, 'text'), variables=list(gettextall(element, 'variables')))
def from_element(cls, element): if element.tag != cls.tag.text: return None return cls(message_id=gettext(element, 'messageId'), text=gettext(element, 'text'), variables=list(gettextall(element, 'variables')))