Coverage report: 98%

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.