Coverage report: 99%

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.