def check_has_expected(self): if not self.expected: self.print_start() logging.warning(Colors.warning("No data, dumping")) logging.warning(self.dump_str()) return False return True
def diff_str(self, zipped): l = [] for s_map, s_brief, s_full in zipped: if s_map == s_brief: l.append(self.S_OK % (s_full)) else: l.append(self.S_FAIL % (s_full, Colors.warning(s_map))) return '\n' + '\n'.join(l)
def check(self): self.check_same_len(self.res) errors = 0 zipped = zip(self.expected, self.res); for expected, map in zipped: s = map.str_obj(self.unit, self.MAX_LENGTH) if s == expected: logging.info(self.S_OK % (s)) else: logging.info(self.S_FAIL % (s, Colors.warning(expected))) errors += 1 return errors