MCPcopy
hub / github.com/psf/black / test_report_quiet

Method test_report_quiet

tests/test_black.py:600–692  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

598 )
599
600 def test_report_quiet(self) -> None:
601 report = Report(quiet=True)
602 out_lines = []
603 err_lines = []
604
605 def out(msg: str, **kwargs: Any) -> None:
606 out_lines.append(msg)
607
608 def err(msg: str, **kwargs: Any) -> None:
609 err_lines.append(msg)
610
611 with patch("black.output._out", out), patch("black.output._err", err):
612 report.done(Path("f1"), black.Changed.NO)
613 self.assertEqual(len(out_lines), 0)
614 self.assertEqual(len(err_lines), 0)
615 self.assertEqual(unstyle(str(report)), "1 file left unchanged.")
616 self.assertEqual(report.return_code, 0)
617 report.done(Path("f2"), black.Changed.YES)
618 self.assertEqual(len(out_lines), 0)
619 self.assertEqual(len(err_lines), 0)
620 self.assertEqual(
621 unstyle(str(report)), "1 file reformatted, 1 file left unchanged."
622 )
623 report.done(Path("f3"), black.Changed.CACHED)
624 self.assertEqual(len(out_lines), 0)
625 self.assertEqual(len(err_lines), 0)
626 self.assertEqual(
627 unstyle(str(report)), "1 file reformatted, 2 files left unchanged."
628 )
629 self.assertEqual(report.return_code, 0)
630 report.check = True
631 self.assertEqual(report.return_code, 1)
632 report.check = False
633 report.failed(Path("e1"), "boom")
634 self.assertEqual(len(out_lines), 0)
635 self.assertEqual(len(err_lines), 1)
636 self.assertEqual(err_lines[-1], "error: cannot format e1: boom")
637 self.assertEqual(
638 unstyle(str(report)),
639 "1 file reformatted, 2 files left unchanged, 1 file failed to"
640 " reformat.",
641 )
642 self.assertEqual(report.return_code, 123)
643 report.done(Path("f3"), black.Changed.YES)
644 self.assertEqual(len(out_lines), 0)
645 self.assertEqual(len(err_lines), 1)
646 self.assertEqual(
647 unstyle(str(report)),
648 "2 files reformatted, 2 files left unchanged, 1 file failed to"
649 " reformat.",
650 )
651 self.assertEqual(report.return_code, 123)
652 report.failed(Path("e2"), "boom")
653 self.assertEqual(len(out_lines), 0)
654 self.assertEqual(len(err_lines), 2)
655 self.assertEqual(err_lines[-1], "error: cannot format e2: boom")
656 self.assertEqual(
657 unstyle(str(report)),

Callers

nothing calls this directly

Calls 4

doneMethod · 0.95
failedMethod · 0.95
path_ignoredMethod · 0.95
ReportClass · 0.90

Tested by

no test coverage detected