def __str__(self): string = BaseTestCase.__str__(self) data = self.__data if data: # cuts long data representation dataRepr = pprint.saferepr(data) if 80 < len(dataRepr): dataRepr = '{0}...{1}'.format(dataRepr[:70], dataRepr[-7:]) string += ' with data set #{0:d} {1}'.format( self.__dataId, dataRepr, ) return string
def __str__(self): string = BaseTestCase.__str__(self); data = self.__data; if data: # cuts long data representation dataRepr = pprint.saferepr(data); if 80 < len(dataRepr) : dataRepr = '{0}...{1}'.format(dataRepr[:70], dataRepr[-7:]); string += ' with data set #{0:d} {1}'.format( self.__dataId, dataRepr, ); return string;
def _get_test_method_name(test: TestCase): try: return re.match(TEST_METHOD_REGEX, test.__str__()).group(1) except Exception as e: _print_warning(f"Cannot parse method name: test={test} ({e})") return f"{test}"