Coverage report: 97%

Files Functions Classes

coverage.py v7.9.1, created at 2025-06-29 14:33 +0200

File function statements missing excluded coverage
sbe2/schema/__init__.py (no function) 15 0 0 100%
sbe2/schema/builtin.py primitive_type_to_type 1 0 0 100%
sbe2/schema/builtin.py (no function) 21 0 0 100%
sbe2/schema/common.py FixedLengthElement.total_length 0 0 5 100%
sbe2/schema/common.py FixedLengthElement.lazy_bind 0 0 5 100%
sbe2/schema/common.py (no function) 15 0 3 100%
sbe2/schema/composite.py Composite.total_length 1 0 0 100%
sbe2/schema/composite.py Composite.lazy_bind 2 0 0 100%
sbe2/schema/composite.py (no function) 15 0 0 100%
sbe2/schema/data.py (no function) 11 0 0 100%
sbe2/schema/enum.py Enum.total_length 1 0 0 100%
sbe2/schema/enum.py Enum.lazy_bind 1 0 0 100%
sbe2/schema/enum.py (no function) 24 0 0 100%
sbe2/schema/field.py Field.total_length 1 0 0 100%
sbe2/schema/field.py (no function) 17 0 0 100%
sbe2/schema/group.py (no function) 15 0 0 100%
sbe2/schema/message.py (no function) 17 0 0 100%
sbe2/schema/message_schema.py (no function) 17 0 0 100%
sbe2/schema/messages.py Messages.__init__ 2 0 0 100%
sbe2/schema/messages.py Messages.add 6 0 0 100%
sbe2/schema/messages.py Messages.__getitem__ 6 0 0 100%
sbe2/schema/messages.py Messages.__len__ 1 0 0 100%
sbe2/schema/messages.py Messages.get 4 0 0 100%
sbe2/schema/messages.py (no function) 7 0 0 100%
sbe2/schema/primitive_type.py PrimitiveType.is_byte 1 0 0 100%
sbe2/schema/primitive_type.py PrimitiveType.__post_init__ 2 0 1 100%
sbe2/schema/primitive_type.py (no function) 27 0 0 100%
sbe2/schema/ref.py Ref.total_length 1 0 0 100%
sbe2/schema/ref.py Ref.lazy_bind 1 0 0 100%
sbe2/schema/ref.py (no function) 11 0 0 100%
sbe2/schema/set.py Set.total_length 1 0 0 100%
sbe2/schema/set.py Set.lazy_bind 1 0 0 100%
sbe2/schema/set.py (no function) 23 0 0 100%
sbe2/schema/type.py value_ref_to_valid_value 9 1 0 89%
sbe2/schema/type.py Type.lazy_bind 7 0 0 100%
sbe2/schema/type.py Type.total_length 3 0 0 100%
sbe2/schema/type.py Type.parse 3 1 0 67%
sbe2/schema/type.py (no function) 23 0 0 100%
sbe2/schema/types.py Types.__init__ 16 0 0 100%
sbe2/schema/types.py Types.__len__ 1 0 0 100%
sbe2/schema/types.py Types.add 3 0 0 100%
sbe2/schema/types.py Types.__getitem__ 3 0 0 100%
sbe2/schema/types.py Types.get 1 0 0 100%
sbe2/schema/types.py Types.__iter__ 1 0 0 100%
sbe2/schema/types.py Types.get_composite 4 0 0 100%
sbe2/schema/types.py Types.get_type 4 0 0 100%
sbe2/schema/types.py (no function) 13 0 0 100%
sbe2/xmlparser/__init__.py (no function) 1 0 0 100%
sbe2/xmlparser/attributes.py parse_name 4 0 0 100%
sbe2/xmlparser/attributes.py parse_description 1 0 0 100%
sbe2/xmlparser/attributes.py parse_since_version 1 0 0 100%
sbe2/xmlparser/attributes.py parse_deprecated 5 0 0 100%
sbe2/xmlparser/attributes.py parse_offset 5 0 0 100%
sbe2/xmlparser/attributes.py parse_presence 7 0 0 100%
sbe2/xmlparser/attributes.py parse_id 5 0 0 100%
sbe2/xmlparser/attributes.py parse_semantic_type 1 0 0 100%
sbe2/xmlparser/attributes.py parse_alignment 5 0 0 100%
sbe2/xmlparser/attributes.py parse_block_length 5 0 0 100%
sbe2/xmlparser/attributes.py parse_encoding_type 4 0 0 100%
sbe2/xmlparser/attributes.py parse_min_value 5 0 0 100%
sbe2/xmlparser/attributes.py parse_max_value 5 0 0 100%
sbe2/xmlparser/attributes.py parse_null_value 5 0 0 100%
sbe2/xmlparser/attributes.py parse_character_encoding 2 0 0 100%
sbe2/xmlparser/attributes.py parse_primitive_type 7 0 0 100%
sbe2/xmlparser/attributes.py parse_value_ref 2 0 0 100%
sbe2/xmlparser/attributes.py parse_type 4 0 0 100%
sbe2/xmlparser/attributes.py parse_length 5 0 0 100%
sbe2/xmlparser/attributes.py parse_byte_order 5 0 0 100%
sbe2/xmlparser/attributes.py parse_version 5 0 0 100%
sbe2/xmlparser/attributes.py parse_header_type 4 0 0 100%
sbe2/xmlparser/attributes.py parse_package 4 0 0 100%
sbe2/xmlparser/attributes.py parse_semantic_version 1 0 0 100%
sbe2/xmlparser/attributes.py parse_dimension_type 7 1 0 86%
sbe2/xmlparser/attributes.py (no function) 29 0 0 100%
sbe2/xmlparser/ctx.py (no function) 5 0 0 100%
sbe2/xmlparser/errors.py (no function) 1 0 0 100%
sbe2/xmlparser/types.py parse_valid_value 8 0 0 100%
sbe2/xmlparser/types.py parse_enum 17 0 0 100%
sbe2/xmlparser/types.py parse_choice 11 0 0 100%
sbe2/xmlparser/types.py parse_set 14 0 0 100%
sbe2/xmlparser/types.py parse_type 13 0 0 100%
sbe2/xmlparser/types.py parse_ref 7 0 0 100%
sbe2/xmlparser/types.py parse_composite_element 12 1 0 92%
sbe2/xmlparser/types.py parse_composite 9 0 0 100%
sbe2/xmlparser/types.py parse_message_schema 11 0 0 100%
sbe2/xmlparser/types.py get_package 9 4 0 56%
sbe2/xmlparser/types.py parse_message 14 1 0 93%
sbe2/xmlparser/types.py value_ref_to_valid_value 11 4 0 64%
sbe2/xmlparser/types.py field_constant_value 7 1 0 86%
sbe2/xmlparser/types.py parse_field 15 0 0 100%
sbe2/xmlparser/types.py parse_group 11 0 0 100%
sbe2/xmlparser/types.py parse_data 10 0 0 100%
sbe2/xmlparser/types.py parse_elements 18 4 0 78%
sbe2/xmlparser/types.py parse_type_node 9 3 0 67%
sbe2/xmlparser/types.py parse_schema_fd 16 2 0 88%
sbe2/xmlparser/types.py parse_schema 11 1 0 91%
sbe2/xmlparser/types.py (no function) 28 0 0 100%
Total   760 24 14 97%

No items found using the specified filter.