def test_convert(self): """Test convert.""" expected = [ show.Line(1, 'a', False), show.Line(2, 'b', True), show.Line(3, 'c', True), show.Line(4, 'd', False), show.Line(5, 'e', False), ] self.assertEqual( expected, show.convert_to_lines('a\nb\nc\nd\ne', ['b', 'c'], 'd'))
def _test_special_type(self, crash_type): expected = [ show.Line(1, 'a', False), show.Line(2, 'ERROR: something', True), show.Line(3, 'c', False), show.Line(4, 'SUMMARY: test', False), show.Line(5, 'e', False), ] self.assertEqual( expected, show.convert_to_lines('a\nERROR: something\nc\nSUMMARY: test\ne', ['dontcare'], crash_type))
def test_empty(self): """Test empty trace.""" self.assertEqual([], show.convert_to_lines('', [], '')) self.assertEqual([], show.convert_to_lines(' \n ', [], ''))