def test_symbols(self): """Test the symbols in LogSymbol enum.""" self.assertTrue(strip_ansi(LogSymbols.SUCCESS.value) in ('✔', 'v')) self.assertTrue(strip_ansi(LogSymbols.INFO.value) in ('ℹ', '¡')) self.assertTrue(strip_ansi(LogSymbols.WARNING.value) in ('⚠', '!!')) self.assertTrue(strip_ansi(LogSymbols.ERROR.value) in ('✖', '×'))
def _get_test_output(self, spinner, no_ansi=True): """Clean the output from Output widget and return it in list form. Returns ------- list Clean output from Output widget """ output = {} output_text = [] output_colors = [] for line in spinner.output.outputs: if no_ansi: clean_line = strip_ansi(line['text'].strip('\r')) else: clean_line = line['text'].strip('\r') if clean_line != '': output_text.append(get_coded_text(clean_line)) colors_found = find_colors(line['text'].strip('\r')) if colors_found: tmp = [] for color in colors_found: tmp.append(re.sub(r'[^0-9]', '', color, flags=re.I)) output_colors.append(tmp) output['text'] = output_text output['colors'] = output_colors return output
def _get_test_output(self, no_ansi=True): """Clean the output from stream and return it in list form. Returns ------- list Clean output from stream """ self._stream.seek(0) data = self._stream.readlines() output = {} output_text = [] output_colors = [] for line in data: clean_line = strip_ansi(line.strip('\n')) if no_ansi else line.strip('\n') if clean_line != '': output_text.append(get_coded_text(clean_line)) colors_found = find_colors(line.strip('\n')) if colors_found: tmp = [] for color in colors_found: tmp.append(re.sub(r'[^0-9]', '', color, flags=re.I)) output_colors.append(tmp) output['text'] = output_text output['colors'] = output_colors return output
def _get_test_output(self, spinner): """Clean the output from Output widget and return it in list form. Returns ------- list Clean output from Output widget """ output = [] for line in spinner.output.outputs: clean_line = strip_ansi(line['text'].strip('\r')) if clean_line != '': output.append(get_coded_text(clean_line)) return output
def _get_test_output(self): """Clean the output from stream and return it in list form. Returns ------- list Clean output from stream """ self._stream.seek(0) data = self._stream.readlines() output = [] for line in data: clean_line = strip_ansi(line.strip('\n')) if clean_line != '': output.append(get_coded_text(clean_line)) return output