def errors(self, where = unicode()): errs = [] langs = [ LocalText.get_lang(), 'en', 'tr', ] if self.keys() and not util.any(lambda x : self.has_key(x), langs): errs.append( where + ': ' + _("Tag should have at least the current locale, or failing that an English or Turkish version")) #FIXME: check if all entries are unicode return errs
def errors(self, where = unicode()): errs = [] langs = [ locale.getlocale()[0][0:2], 'tr', 'en' ] if not util.any(lambda x : self.has_key(x), langs): errs.append( where + _("Tag should have at least an English or Turkish version")) #FIXME: check if all entries are unicode return errs
def errors(self, where=unicode()): errs = [] langs = [ LocalText.get_lang(), 'en', 'tr', ] if not util.any(lambda x: self.has_key(x), langs): errs.append(where + ': ' + _( "Tag should have at least the current locale, or failing that an English or Turkish version" )) #FIXME: check if all entries are unicode return errs
def testReadWrite(self): a = self.A() # test initializer self.assertEqual(a.href, None) # test read a.read('tests/a.xml') self.assert_(a.href.startswith('http')) self.assertEqual(a.number, 868) self.assertEqual(a.name, 'Eray Ozkural') self.assertEqual(len(a.projects), 3) self.assertEqual(len(a.otherInfo.codesWith), 4) self.assert_(not a.errors()) a.print_text(file('/tmp/a', 'w')) la = file('/tmp/a').readlines() self.assert_( util.any(lambda x:x.find('18071976')!=-1, la) ) a.write('/tmp/a.xml')
def testReadWrite(self): a = self.A() # test initializer self.assertEqual(a.href, None) # test read a.read('tests/a.xml') # print a FIXME: python 2.x bug likely self.assert_(a.href.startswith('http://www.cs')) self.assertEqual(a.number, 868) self.assertEqual(a.name, u'Eray Özkural') self.assertEqual(len(a.projects), 3) self.assertEqual(len(a.otherInfo.codesWith), 5) self.assert_(not a.errors()) a.print_text(file('/tmp/a', 'w')) la = file('/tmp/a').readlines() self.assert_(util.any(lambda x: x.find('18071976') != -1, la)) a.write('/tmp/a.xml') return
def check(self, where = unicode()): errs = [] langs = [ locale.getlocale()[0][0:2], 'tr', 'en' ] if not util.any(lambda x : self.locs.has_key(x), langs): errs.append( where + _("Tag should have at least an English or Turkish version")) return errs