Coverage report:
82.75%
hide covered
Files
Functions
Classes
coverage.py v7.6.9
, created at 2024-12-18 20:29:38 +00:00
File
function
statements
missing
excluded
branches
partial
coverage
turvallisuusneuvonta/__init__.py
(no function)
4
0
0
0
0
100.00%
turvallisuusneuvonta/cli.py
callback
3
0
0
2
0
100.00%
turvallisuusneuvonta/cli.py
verify
5
0
0
0
0
100.00%
turvallisuusneuvonta/cli.py
app_version
1
0
0
0
0
100.00%
turvallisuusneuvonta/cli.py
main
2
0
0
0
0
100.00%
turvallisuusneuvonta/cli.py
(no function)
16
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/__init__.py
(no function)
1
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/__init__.py
(no function)
0
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/__init__.py
(no function)
0
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/__init__.py
(no function)
0
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/acyclic_product_ids.py
(no function)
3
3
0
0
0
0.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/consistent_product_status.py
(no function)
3
3
0
0
0
0.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/defined_group_ids.py
(no function)
7
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/defined_product_ids.py
(no function)
7
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py
guess_max_depth
5
2
0
4
2
55.56%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py
is_valid
14
0
0
14
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py
is_valid_unique_product_ids
17
1
0
10
1
92.59%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py
is_valid_unique_group_ids
5
0
0
4
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py
is_valid_defined_product_ids
10
0
0
8
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py
is_valid_defined_group_ids
10
0
0
8
1
94.44%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py
exists
1
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py
must_skip
2
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py
is_valid_category
1
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py
is_valid_translator
3
1
0
2
1
60.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/mandatory.py
(no function)
28
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/translator_and_source_lang.py
(no function)
10
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/unique_group_ids.py
(no function)
5
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/unique_product_ids.py
(no function)
5
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/core/rules/mandatory/valid_category_name.py
is_valid
7
1
0
4
1
81.82%
turvallisuusneuvonta/csaf/core/rules/mandatory/valid_category_name.py
(no function)
11
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/csaf.py
CSAF.model_dump_json
2
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/csaf.py
CSAF.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/csaf.py
(no function)
16
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/cvss/__init__.py
(no function)
0
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/cvss/cvss.py
CVSS2.model_dump_json
2
2
0
0
0
0.00%
turvallisuusneuvonta/csaf/cvss/cvss.py
CVSS30.model_dump_json
2
2
0
0
0
0.00%
turvallisuusneuvonta/csaf/cvss/cvss.py
CVSS31.model_dump_json
2
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/cvss/cvss.py
(no function)
97
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/cvss/definitions.py
(no function)
120
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/definitions.py
Flags.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/definitions.py
Ids.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/definitions.py
Acknowledgment.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/definitions.py
Acknowledgments.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/definitions.py
ProductGroupIds.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/definitions.py
ListOfProductIds.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/definitions.py
Notes.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/definitions.py
(no function)
98
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/document.py
Tracking.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/document.py
(no function)
85
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/product.py
CryptographicHashes.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/product.py
HelperToIdentifyTheProduct.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/product.py
HelperToIdentifyTheProduct.check_purl
5
5
0
4
0
0.00%
turvallisuusneuvonta/csaf/product.py
ProductGroup.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/product.py
ProductTree.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/product.py
Branches.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/product.py
(no function)
111
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/vulnerability.py
Remediation.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/vulnerability.py
Score.model_dump_json
2
0
0
0
0
100.00%
turvallisuusneuvonta/csaf/vulnerability.py
Vulnerability.model_dump_json
2
2
0
0
0
0.00%
turvallisuusneuvonta/csaf/vulnerability.py
Vulnerability.check_len
3
3
0
2
0
0.00%
turvallisuusneuvonta/csaf/vulnerability.py
(no function)
220
0
0
0
0
100.00%
turvallisuusneuvonta/turvallisuusneuvonta.py
document_optional_acknowledgments
48
5
0
38
6
87.21%
turvallisuusneuvonta/turvallisuusneuvonta.py
document_aggregate_severity
43
16
0
24
10
55.22%
turvallisuusneuvonta/turvallisuusneuvonta.py
document_category
7
2
0
4
2
63.64%
turvallisuusneuvonta/turvallisuusneuvonta.py
document_csaf_version
9
1
0
6
1
86.67%
turvallisuusneuvonta/turvallisuusneuvonta.py
document_lang
9
0
0
6
0
100.00%
turvallisuusneuvonta/turvallisuusneuvonta.py
document_optional
25
1
0
16
1
95.12%
turvallisuusneuvonta/turvallisuusneuvonta.py
verify_document
36
14
0
24
5
55.00%
turvallisuusneuvonta/turvallisuusneuvonta.py
level_zero
6
1
0
4
1
80.00%
turvallisuusneuvonta/turvallisuusneuvonta.py
reader
3
0
0
2
1
80.00%
turvallisuusneuvonta/turvallisuusneuvonta.py
peek
8
0
0
6
0
100.00%
turvallisuusneuvonta/turvallisuusneuvonta.py
verify_request
16
6
0
14
1
63.33%
turvallisuusneuvonta/turvallisuusneuvonta.py
verify_json
8
1
0
2
1
80.00%
turvallisuusneuvonta/turvallisuusneuvonta.py
main
45
41
0
26
1
7.04%
turvallisuusneuvonta/turvallisuusneuvonta.py
(no function)
40
0
0
0
0
100.00%
Total
1301
158
0
264
36
82.75%
No items found using the specified filter.