Exemple #1
0
    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 ('✖', '×'))
Exemple #2
0
    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
Exemple #3
0
    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
Exemple #4
0
    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
Exemple #5
0
    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