Пример #1
0
 def testzhLjust(self):
     '''
     测试zhLjust()能否正确根据中文填充空格
     '''
     knownValues = (
         ((u'中', 4), u'中 '),
         ((u'e中f  ', 6), u'e中f '),
     )
     for souchr, wishres in knownValues:
         result = weather.zhLjust(souchr[0], souchr[1])
         self.assertEqual(wishres, result)
Пример #2
0
if len(allwealist) == 0:
    weather.log('严重错误:未能取得任何文件')
    weather.sendsimplemail(MAILLIST,
                           '天气预报严重错误', '未能取得任何文件,请尽快检查系统')
    sys.exit()
else:
    #生成采集信息报告
    mess = ''.join((mess, u'\n采集报告结果报告:\n', u'='*16))
    for order in ORDER:
        filename = u'template/wea' + order + u'.xml'
        if filename in allwealist:
            nowlist = weather.xmlToList(filename)
            mess = ''.join((mess, u'\n\n系统采集正常,信息来源:', nowlist[0], u'\n'))
            mess = ''.join((mess, u'\n', u' '*4, nowlist[1]))
            tempstr = "| ".join((
                zhLjust(nowlist[2], 20), zhLjust(nowlist[3], 20),
                zhLjust(nowlist[5], 20), zhLjust(nowlist[4], 40),
            ))
            mess = ''.join((mess, u'\n', u' '*4, tempstr))
            tempstr = "| ".join((
                zhLjust(nowlist[6], 20), zhLjust(nowlist[7], 20),
                zhLjust(nowlist[8], 20),
            ))
            mess = ''.join((mess, u'\n', u' '*4, tempstr))
            tempstr = "| ".join((
                zhLjust(nowlist[9], 20),
                zhLjust(nowlist[10], 20), zhLjust(nowlist[11], 20)
            ))
            mess = ''.join((mess, u'\n', u' '*4, tempstr))
for order in ORDER:
    filename = u'template/wea' + order + u'.xml'