(self)
| 474 | self.results["hide_skipped"] = hide_skipped |
| 475 | |
| 476 | def report(self) -> None: |
| 477 | super().report() |
| 478 | for spec in self.results["specifications"]: |
| 479 | spec["is_prohibited"] = spec["cardinality"] == "prohibited" |
| 480 | spec["cardinality"] = spec["cardinality"].capitalize() |
| 481 | spec["has_requirements"] = bool(spec["requirements"]) |
| 482 | total_applicable_entities = len(spec["applicable_entities"]) |
| 483 | spec["applicable_entities"] = self.limit_entities(spec["applicable_entities"]) |
| 484 | spec["has_omitted_applicable"] = total_applicable_entities > self.entity_limit |
| 485 | spec["total_omitted_applicable"] = total_applicable_entities - self.entity_limit |
| 486 | for requirement in spec["requirements"]: |
| 487 | total_passed_entities = len(requirement["passed_entities"]) |
| 488 | total_failed_entities = len(requirement["failed_entities"]) |
| 489 | requirement["passed_entities"] = self.limit_entities(requirement["passed_entities"]) |
| 490 | requirement["failed_entities"] = self.limit_entities(requirement["failed_entities"]) |
| 491 | requirement["total_failed_entities"] = total_failed_entities |
| 492 | requirement["total_omitted_failures"] = total_failed_entities - self.entity_limit |
| 493 | requirement["has_omitted_failures"] = total_failed_entities > self.entity_limit |
| 494 | requirement["total_passed_entities"] = total_passed_entities |
| 495 | requirement["total_omitted_passes"] = total_passed_entities - self.entity_limit |
| 496 | requirement["has_omitted_passes"] = total_passed_entities > self.entity_limit |
| 497 | requirement["instructions"] = requirement["metadata"].get("@instructions") |
| 498 | |
| 499 | def limit_entities(self, entities): |
| 500 | if len(entities) > self.entity_limit: |
no test coverage detected