Coverage report:
98%
hide covered
Files
Functions
Classes
coverage.py v7.13.5
, created at 2026-04-30 22:31 +1200
File
function
statements
missing
excluded
coverage
dataclasses_struct / __init__.py
(no function)
6
0
0
100%
dataclasses_struct / dataclass.py
_separate_padding_from_annotation_args
11
0
0
100%
dataclasses_struct / dataclass.py
_format_str_with_padding
1
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__
3
0
0
100%
dataclasses_struct / dataclass.py
DataclassStructInternal._flattened_attrs
5
0
0
100%
dataclasses_struct / dataclass.py
DataclassStructInternal._flatten_attr
6
0
0
100%
dataclasses_struct / dataclass.py
DataclassStructInternal._pack
1
0
0
100%
dataclasses_struct / dataclass.py
DataclassStructInternal._arg_generator
2
0
0
100%
dataclasses_struct / dataclass.py
DataclassStructInternal._generate_args_recursively
12
0
0
100%
dataclasses_struct / dataclass.py
DataclassStructInternal._init_from_args
10
0
0
100%
dataclasses_struct / dataclass.py
DataclassStructInternal._unpack
1
0
0
100%
dataclasses_struct / dataclass.py
DataclassStructProtocol.from_packed
0
0
1
100%
dataclasses_struct / dataclass.py
DataclassStructProtocol.pack
0
0
1
100%
dataclasses_struct / dataclass.py
is_dataclass_struct
0
0
1
100%
dataclasses_struct / dataclass.py
is_dataclass_struct
0
0
1
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
_FixedLengthArrayField.__init__
6
0
0
100%
dataclasses_struct / dataclass.py
_FixedLengthArrayField.format
2
0
0
100%
dataclasses_struct / dataclass.py
_FixedLengthArrayField.__repr__
1
0
0
100%
dataclasses_struct / dataclass.py
_FixedLengthArrayField.validate_default
6
0
0
100%
dataclasses_struct / dataclass.py
_validate_modes_match
5
0
0
100%
dataclasses_struct / dataclass.py
_resolve_field
27
0
0
100%
dataclasses_struct / dataclass.py
_get_default_from_dataclasses_field
5
0
0
100%
dataclasses_struct / dataclass.py
_validate_field_default
4
0
0
100%
dataclasses_struct / dataclass.py
_validate_and_parse_field
17
0
0
100%
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
14
0
0
100%
dataclasses_struct / dataclass.py
dataclass_struct
0
0
1
100%
dataclasses_struct / dataclass.py
dataclass_struct
0
0
1
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)
74
5
29
93%
dataclasses_struct / field.py
Field.format
0
0
1
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)
47
0
2
100%
dataclasses_struct / types.py
LengthPrefixed.__init__
3
0
0
100%
dataclasses_struct / types.py
LengthPrefixed.format
1
0
0
100%
dataclasses_struct / types.py
LengthPrefixed.__repr__
1
0
0
100%
dataclasses_struct / types.py
LengthPrefixed.validate_default
3
0
0
100%
dataclasses_struct / types.py
CString.__init__
3
0
0
100%
dataclasses_struct / types.py
CString.__repr__
1
0
0
100%
dataclasses_struct / types.py
CString.format
1
0
0
100%
dataclasses_struct / types.py
CString.validate_default
4
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)
75
0
0
100%
Total
449
8
38
98%
No items found using the specified filter.