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)
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'