Coverage report:
98%
hide covered
Files
Functions
Classes
coverage.py v7.8.2
, created at 2025-06-10 09:31 +1200
File
function
statements
missing
excluded
coverage
dataclasses_struct/__init__.py
(no function)
6
0
0
100%
dataclasses_struct/dataclass.py
_get_padding_and_field
11
0
0
100%
dataclasses_struct/dataclass.py
_DataclassStructInternal.format
1
0
0
100%
dataclasses_struct/dataclass.py
_DataclassStructInternal.size
1
0
0
100%
dataclasses_struct/dataclass.py
_DataclassStructInternal.mode
1
0
0
100%
dataclasses_struct/dataclass.py
_DataclassStructInternal.__init__
4
0
0
100%
dataclasses_struct/dataclass.py
_DataclassStructInternal._flattened_attrs
7
0
0
100%
dataclasses_struct/dataclass.py
_DataclassStructInternal.pack
1
0
0
100%
dataclasses_struct/dataclass.py
_DataclassStructInternal._arg_generator
4
0
0
100%
dataclasses_struct/dataclass.py
_DataclassStructInternal._init_from_args
1
0
0
100%
dataclasses_struct/dataclass.py
_DataclassStructInternal.unpack
1
0
0
100%
dataclasses_struct/dataclass.py
DataclassStructProtocol.from_packed
1
0
0
100%
dataclasses_struct/dataclass.py
DataclassStructProtocol.pack
1
0
0
100%
dataclasses_struct/dataclass.py
is_dataclass_struct
0
0
0
100%
dataclasses_struct/dataclass.py
is_dataclass_struct
1
0
0
100%
dataclasses_struct/dataclass.py
is_dataclass_struct
1
0
0
100%
dataclasses_struct/dataclass.py
get_struct_size
3
1
0
67%
dataclasses_struct/dataclass.py
_BytesField.__init__
3
0
0
100%
dataclasses_struct/dataclass.py
_BytesField.format
1
0
0
100%
dataclasses_struct/dataclass.py
_BytesField.validate_default
2
0
0
100%
dataclasses_struct/dataclass.py
_BytesField.__repr__
1
1
0
0%
dataclasses_struct/dataclass.py
_NestedField.__init__
1
0
0
100%
dataclasses_struct/dataclass.py
_NestedField.format
1
0
0
100%
dataclasses_struct/dataclass.py
_validate_and_parse_field
35
1
0
97%
dataclasses_struct/dataclass.py
_make_pack_method
4
0
0
100%
dataclasses_struct/dataclass.py
_make_unpack_method
4
0
0
100%
dataclasses_struct/dataclass.py
_make_class
11
0
0
100%
dataclasses_struct/dataclass.py
dataclass_struct
0
0
0
100%
dataclasses_struct/dataclass.py
dataclass_struct
0
0
0
100%
dataclasses_struct/dataclass.py
dataclass_struct
14
0
0
100%
dataclasses_struct/dataclass.py
dataclass_struct.decorator
1
0
0
100%
dataclasses_struct/dataclass.py
(no function)
70
2
0
97%
dataclasses_struct/field.py
Field.format
1
0
0
100%
dataclasses_struct/field.py
Field.validate_default
1
0
0
100%
dataclasses_struct/field.py
Field.__repr__
1
0
0
100%
dataclasses_struct/field.py
BoolField.format
1
0
0
100%
dataclasses_struct/field.py
CharField.format
1
0
0
100%
dataclasses_struct/field.py
CharField.validate_default
2
0
0
100%
dataclasses_struct/field.py
IntField.__init__
12
1
0
92%
dataclasses_struct/field.py
IntField.format
1
0
0
100%
dataclasses_struct/field.py
IntField.validate_default
4
0
0
100%
dataclasses_struct/field.py
IntField.__repr__
2
0
0
100%
dataclasses_struct/field.py
StdIntField.__init__
4
0
0
100%
dataclasses_struct/field.py
SignedStdIntField.__init__
1
0
0
100%
dataclasses_struct/field.py
UnsignedStdIntField.__init__
1
0
0
100%
dataclasses_struct/field.py
FloatingPointField.__init__
1
0
0
100%
dataclasses_struct/field.py
FloatingPointField.format
1
0
0
100%
dataclasses_struct/field.py
NativeIntField.__init__
3
0
0
100%
dataclasses_struct/field.py
SizeField.__init__
3
0
0
100%
dataclasses_struct/field.py
SizeField.validate_default
3
0
0
100%
dataclasses_struct/field.py
PointerField.__init__
1
0
0
100%
dataclasses_struct/field.py
PointerField.format
1
0
0
100%
dataclasses_struct/field.py
PointerField.validate_default
2
0
0
100%
dataclasses_struct/field.py
(no function)
49
0
0
100%
dataclasses_struct/types.py
_Padding.__init__
3
0
0
100%
dataclasses_struct/types.py
_Padding.__repr__
1
0
0
100%
dataclasses_struct/types.py
PadBefore.__init__
1
0
0
100%
dataclasses_struct/types.py
PadAfter.__init__
1
0
0
100%
dataclasses_struct/types.py
(no function)
38
0
0
100%
Total
333
6
0
98%
No items found using the specified filter.