Coverage report:
99%
hide covered
Files
Functions
Classes
coverage.py v7.9.1
, created at 2025-06-15 10:33 +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__
4
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
8
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
_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
_validate_modes_match
5
0
0
100%
dataclasses_struct/dataclass.py
_resolve_field
27
0
0
100%
dataclasses_struct/dataclass.py
_validate_and_parse_field
12
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
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)
83
2
0
98%
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)
50
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
376
5
0
99%
No items found using the specified filter.