Coverage report:
88%
hide covered
Files
Functions
Classes
coverage.py v7.10.6
, created at 2025-12-23 15:36 +0100
File
class
statements
missing
excluded
coverage
src/csv_schema_validator/__init__.py
(no class)
6
0
0
100%
src/csv_schema_validator/cli/__init__.py
(no class)
3
0
0
100%
src/csv_schema_validator/cli/cli.py
(no class)
74
63
0
15%
src/csv_schema_validator/cli/tests/__init__.py
(no class)
0
0
0
100%
src/csv_schema_validator/cli/tests/test_cli.py
TestCLI
172
0
0
100%
src/csv_schema_validator/cli/tests/test_cli.py
(no class)
46
0
0
100%
src/csv_schema_validator/core/__init__.py
(no class)
5
0
0
100%
src/csv_schema_validator/core/models.py
FieldType
0
0
0
100%
src/csv_schema_validator/core/models.py
FieldSchema
11
0
0
100%
src/csv_schema_validator/core/models.py
CSVSchema
4
0
0
100%
src/csv_schema_validator/core/models.py
(no class)
32
0
0
100%
src/csv_schema_validator/core/types.py
SchemaValidatorProtocol
0
0
1
100%
src/csv_schema_validator/core/types.py
(no class)
10
0
3
100%
src/csv_schema_validator/core/validator.py
SchemaValidationError
5
0
0
100%
src/csv_schema_validator/core/validator.py
(no class)
25
3
0
88%
src/csv_schema_validator/exceptions.py
CSVValidationError
7
0
0
100%
src/csv_schema_validator/exceptions.py
SchemaValidationError
2
2
0
0%
src/csv_schema_validator/exceptions.py
FileError
5
0
0
100%
src/csv_schema_validator/exceptions.py
CSVFileError
1
0
0
100%
src/csv_schema_validator/exceptions.py
SchemaFileError
1
1
0
0%
src/csv_schema_validator/exceptions.py
EmptyFileError
2
0
0
100%
src/csv_schema_validator/exceptions.py
InvalidJSONError
2
2
0
0%
src/csv_schema_validator/exceptions.py
(no class)
20
0
0
100%
src/csv_schema_validator/field_validators/__init__.py
(no class)
5
0
0
100%
src/csv_schema_validator/field_validators/exceptions.py
FieldValidationError
8
0
0
100%
src/csv_schema_validator/field_validators/exceptions.py
TypeValidationError
3
0
0
100%
src/csv_schema_validator/field_validators/exceptions.py
PatternValidationError
2
0
0
100%
src/csv_schema_validator/field_validators/exceptions.py
EnumValidationError
2
0
0
100%
src/csv_schema_validator/field_validators/exceptions.py
RangeValidationError
9
2
0
78%
src/csv_schema_validator/field_validators/exceptions.py
RequiredFieldError
2
0
0
100%
src/csv_schema_validator/field_validators/exceptions.py
ValidationConfigurationError
4
4
0
0%
src/csv_schema_validator/field_validators/exceptions.py
(no class)
18
0
0
100%
src/csv_schema_validator/field_validators/types.py
ValidationProtocol
0
0
1
100%
src/csv_schema_validator/field_validators/types.py
(no class)
10
0
3
100%
src/csv_schema_validator/field_validators/validator.py
FieldValidator
80
6
0
92%
src/csv_schema_validator/field_validators/validator.py
(no class)
22
0
0
100%
src/csv_schema_validator/main.py
(no class)
3
3
0
0%
src/csv_schema_validator/schema_models.py
(no class)
3
0
0
100%
src/csv_schema_validator/schema_validator.py
(no class)
3
0
0
100%
src/csv_schema_validator/tests/__init__.py
(no class)
0
0
0
100%
src/csv_schema_validator/tests/test_validate_csv.py
TestValidateCSV
174
5
0
97%
src/csv_schema_validator/tests/test_validate_csv.py
(no class)
47
0
0
100%
src/csv_schema_validator/types.py
(no class)
6
0
0
100%
src/csv_schema_validator/validate_csv.py
(no class)
45
12
0
73%
src/csv_schema_validator/validator.py
(no class)
3
0
0
100%
Total
882
103
8
88%
No items found using the specified filter.