def test_formats_as_markdown(self): formatted = reporter.format_as_markdown(self.empty_header, self.empty_data) # 1 header line, 1 separation line + 0 data lines self.assertEqual(1 + 1 + 0, len(formatted.splitlines())) formatted = reporter.format_as_markdown(self.metrics_header, self.metrics_data) # 1 header line, 1 separation line + 3 data lines self.assertEqual(1 + 1 + 3, len(formatted.splitlines()))
def test_formats_as_markdown(self): formatted = reporter.format_as_markdown(self.empty_header, self.empty_data, self.numbers_align) # 1 header line, 1 separation line + 0 data lines assert len(formatted.splitlines()) == 1 + 1 + 0 formatted = reporter.format_as_markdown(self.metrics_header, self.metrics_data, self.numbers_align) # 1 header line, 1 separation line + 3 data lines assert len(formatted.splitlines()) == 1 + 1 + 3
def test_formats_as_markdown_numbers_align_right(self): formatted = reporter.format_as_markdown(self.metrics_header, self.metrics_data, "right") # 1 header line, 1 separation line + 3 data lines assert len(formatted.splitlines()) == 1 + 1 + 4 assert "| Min Throughput | index | 17300 | 18000 | 700 | ops/s | 4.04% |" in formatted.splitlines( ) assert "| Bubblegum | | 1.7 | 1.9 | 0.2 | bubbles/flavonoid | 11.71% |" in formatted.splitlines( )
def test_formats_as_markdown_empty(self): formatted = reporter.format_as_markdown(self.empty_header, self.empty_data, "ignored") # 1 header line, 1 separation line + 0 data lines assert len(formatted.splitlines()) == 1 + 1 + 0