Coverage report: 98%

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.