def analyze_detailed_report_lists(cls, detailed_report: dict, expected_detailed_report: dict): for (row_k, row_v), (expected_row_k, expected_row_v) in zip(detailed_report.items(), expected_detailed_report.items()): cls.assertEqual(row_k, expected_row_k) del row_v["samples"] del expected_row_v["samples"] del row_v["sample_count"] del expected_row_v["sample_count"] cls.assertDictEqual(row_v, expected_row_v)