コード例 #1
0
ファイル: autoxml.py プロジェクト: Tayyib/uludag
 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
コード例 #2
0
ファイル: autoxml.py プロジェクト: dhirajkhatiwada1/uludag
 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
コード例 #3
0
ファイル: autoxml.py プロジェクト: pars-linux/pisi-devel
 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
コード例 #4
0
ファイル: autoxmltests.py プロジェクト: Tayyib/uludag
    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')
コード例 #5
0
    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
コード例 #6
0
ファイル: xmlfile.py プロジェクト: Tayyib/uludag
 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