Пример #1
0
 def log_txt(self, f):
     if self.different is True:
         print >> f, '    tst % .8e' % self.tst.value
         if self.ref.value == 0.0:
             print >> f, '    ref % .8e    abs err % .8e' % \
                 (self.ref.value, self.ref_error)
         else:
             print >> f, '    ref % .8e    rel err % .8e' % \
                 (self.ref.value, self.ref_error/abs(self.ref.value))
         diff_txt(f, self.ref.lines, self.tst.lines, 'ref', 'tst', '    ')
     if self.wrong is True:
         print >> f, '    tst % .8e' % self.tst.value
         if self.exp_value == 0.0:
             print >> f, '    exp % .8e    abs err % .8e    threshold % .8e' % \
                 (self.exp_value, self.exp_error, self.threshold)
         else:
             print >> f, '    exp % .8e    rel err % .8e    threshold % .8e' % \
                 (self.exp_value, self.exp_error/abs(self.exp_value), self.threshold)
Пример #2
0
 def log_txt(self, f):
     ScalarTest.log_txt(self, f)
     if self.wrong is True:
         diff_txt(f, self.exp.lines, self.tst.lines, 'exp', 'tst', '    ')