diff options
| author | J08nY | 2021-12-16 16:52:54 +0100 |
|---|---|---|
| committer | J08nY | 2021-12-16 16:52:54 +0100 |
| commit | b0ad3cd4be3c5efeed2ae6508cd401a1816d077a (patch) | |
| tree | 116eed058b68e6e1a414669e5c8c5890e4cd992a | |
| parent | 43e121942e328a66c8a6957651f4b81dacf8d43e (diff) | |
| download | sec-certs-b0ad3cd4be3c5efeed2ae6508cd401a1816d077a.tar.gz sec-certs-b0ad3cd4be3c5efeed2ae6508cd401a1816d077a.tar.zst sec-certs-b0ad3cd4be3c5efeed2ae6508cd401a1816d077a.zip | |
Fix CCHeuristics attribute lookup.
| -rw-r--r-- | sec_certs/dataset/common_criteria.py | 8 | ||||
| -rw-r--r-- | tests/data/test_cc_heuristics/dependency_dataset.json | 6 | ||||
| -rw-r--r-- | tests/test_cc_heuristics.py | 8 |
3 files changed, 11 insertions, 11 deletions
diff --git a/sec_certs/dataset/common_criteria.py b/sec_certs/dataset/common_criteria.py index 130943a1..b92b72f0 100644 --- a/sec_certs/dataset/common_criteria.py +++ b/sec_certs/dataset/common_criteria.py @@ -620,10 +620,10 @@ class CCDataset(Dataset, ComplexSerializableType): finder.fit(self.certs) for dgst in self.certs: - self.certs[dgst].CCHeuristics.directly_affecting = finder.get_directly_affecting(dgst) - self.certs[dgst].CCHeuristics.indirectly_affecting = finder.get_indirectly_affecting(dgst) - self.certs[dgst].CCHeuristics.directly_affected_by = finder.get_directly_affected_by(dgst) - self.certs[dgst].CCHeuristics.indirectly_affected_by = finder.get_indirectly_affected_by(dgst) + self.certs[dgst].heuristics.directly_affecting = finder.get_directly_affecting(dgst) + self.certs[dgst].heuristics.indirectly_affecting = finder.get_indirectly_affecting(dgst) + self.certs[dgst].heuristics.directly_affected_by = finder.get_directly_affected_by(dgst) + self.certs[dgst].heuristics.indirectly_affected_by = finder.get_indirectly_affected_by(dgst) @serialize def analyze_certificates(self, fresh: bool = True): diff --git a/tests/data/test_cc_heuristics/dependency_dataset.json b/tests/data/test_cc_heuristics/dependency_dataset.json index dcb12914..8e106a03 100644 --- a/tests/data/test_cc_heuristics/dependency_dataset.json +++ b/tests/data/test_cc_heuristics/dependency_dataset.json @@ -320,7 +320,7 @@ } }, "heuristics": { - "_type": "Heuristics", + "_type": "CCHeuristics", "extracted_versions": [ "10.1.5" ], @@ -671,7 +671,7 @@ } }, "heuristics": { - "_type": "Heuristics", + "_type": "CCHeuristics", "extracted_versions": [ "9.1.6" ], @@ -1023,7 +1023,7 @@ } }, "heuristics": { - "_type": "Heuristics", + "_type": "CCHeuristics", "extracted_versions": [ "8.1.10" ], diff --git a/tests/test_cc_heuristics.py b/tests/test_cc_heuristics.py index 656f5371..d9942766 100644 --- a/tests/test_cc_heuristics.py +++ b/tests/test_cc_heuristics.py @@ -155,7 +155,7 @@ class TestCommonCriteriaHeuristics(TestCase): test_cert = cert break - self.assertEqual(test_cert.CCHeuristics.directly_affected_by, ["BSI-DSZ-CC-0370-2006"]) - self.assertEqual(test_cert.CCHeuristics.indirectly_affected_by, {"BSI-DSZ-CC-0370-2006", "BSI-DSZ-CC-0517-2009"}) - self.assertEqual(test_cert.CCHeuristics.directly_affecting, {"BSI-DSZ-CC-0268-2005"}) - self.assertEqual(test_cert.CCHeuristics.indirectly_affecting, {"BSI-DSZ-CC-0268-2005"}) + self.assertEqual(test_cert.heuristics.directly_affected_by, ["BSI-DSZ-CC-0370-2006"]) + self.assertEqual(test_cert.heuristics.indirectly_affected_by, {"BSI-DSZ-CC-0370-2006", "BSI-DSZ-CC-0517-2009"}) + self.assertEqual(test_cert.heuristics.directly_affecting, {"BSI-DSZ-CC-0268-2005"}) + self.assertEqual(test_cert.heuristics.indirectly_affecting, {"BSI-DSZ-CC-0268-2005"}) |
