Coverage report: 88%

Files Functions Classes

coverage.py v7.5.0, created at 2024-05-24 08:03 +0200

File class statements missing excluded coverage
__init__.py (no class) 0 0 0 100%
d7a/__init__.py (no class) 4 0 0 100%
d7a/alp/__init__.py (no class) 0 0 0 100%
d7a/alp/action.py Action 8 4 0 50%
d7a/alp/action.py (no class) 14 0 0 100%
d7a/alp/command.py Command 111 42 0 62%
d7a/alp/command.py (no class) 53 0 0 100%
d7a/alp/forward_action.py ForwardAction 8 6 0 25%
d7a/alp/forward_action.py (no class) 9 0 0 100%
d7a/alp/indirect_forward_action.py IndirectForwardAction 9 6 0 33%
d7a/alp/indirect_forward_action.py (no class) 9 0 0 100%
d7a/alp/interface.py InterfaceType 0 0 0 100%
d7a/alp/interface.py (no class) 7 0 0 100%
d7a/alp/operands/__init__.py (no class) 0 0 0 100%
d7a/alp/operands/file.py Data 9 1 0 89%
d7a/alp/operands/file.py DataRequest 6 3 0 50%
d7a/alp/operands/file.py FileIdOperand 4 2 0 50%
d7a/alp/operands/file.py (no class) 19 0 0 100%
d7a/alp/operands/file_header.py FileHeaderOperand 9 3 0 67%
d7a/alp/operands/file_header.py (no class) 9 0 0 100%
d7a/alp/operands/indirect_interface_operand.py IndirectInterfaceOperand 7 1 0 86%
d7a/alp/operands/indirect_interface_operand.py (no class) 9 0 0 100%
d7a/alp/operands/interface_configuration.py InterfaceConfiguration 7 1 0 86%
d7a/alp/operands/interface_configuration.py (no class) 7 0 0 100%
d7a/alp/operands/interface_status.py InterfaceStatusOperand 6 1 0 83%
d7a/alp/operands/interface_status.py (no class) 7 0 0 100%
d7a/alp/operands/length.py Length 30 4 0 87%
d7a/alp/operands/length.py (no class) 11 0 0 100%
d7a/alp/operands/lorawan_interface_configuration_abp.py LoRaWANInterfaceConfigurationABP 29 1 0 97%
d7a/alp/operands/lorawan_interface_configuration_abp.py (no class) 9 0 0 100%
d7a/alp/operands/lorawan_interface_configuration_otaa.py LoRaWANInterfaceConfigurationOTAA 21 1 0 95%
d7a/alp/operands/lorawan_interface_configuration_otaa.py (no class) 9 0 0 100%
d7a/alp/operands/offset.py Offset 9 0 0 100%
d7a/alp/operands/offset.py (no class) 10 0 0 100%
d7a/alp/operands/query.py QueryType 0 0 0 100%
d7a/alp/operands/query.py ArithComparisonType 0 0 0 100%
d7a/alp/operands/query.py ArithQueryParams 9 0 0 100%
d7a/alp/operands/query.py QueryOperand 23 0 0 100%
d7a/alp/operands/query.py (no class) 30 0 0 100%
d7a/alp/operands/tag_id.py TagId 4 1 0 75%
d7a/alp/operands/tag_id.py (no class) 6 0 0 100%
d7a/alp/operations/__init__.py (no class) 0 0 0 100%
d7a/alp/operations/break_query.py BreakQuery 3 0 0 100%
d7a/alp/operations/break_query.py (no class) 4 0 0 100%
d7a/alp/operations/file_management.py CreateNewFile 3 0 0 100%
d7a/alp/operations/file_management.py (no class) 4 0 0 100%
d7a/alp/operations/forward.py Forward 3 0 0 100%
d7a/alp/operations/forward.py (no class) 4 0 0 100%
d7a/alp/operations/indirect_forward.py IndirectForward 3 0 0 100%
d7a/alp/operations/indirect_forward.py (no class) 4 0 0 100%
d7a/alp/operations/nop.py NoOperation 3 0 0 100%
d7a/alp/operations/nop.py (no class) 3 0 0 100%
d7a/alp/operations/operation.py Operation 10 3 0 70%
d7a/alp/operations/operation.py (no class) 6 0 0 100%
d7a/alp/operations/requests.py ReadFileData 3 0 0 100%
d7a/alp/operations/requests.py ReadFileHeader 3 0 0 100%
d7a/alp/operations/requests.py (no class) 6 0 0 100%
d7a/alp/operations/responses.py ReturnFileData 19 1 0 95%
d7a/alp/operations/responses.py ReturnFileHeader 3 0 0 100%
d7a/alp/operations/responses.py (no class) 10 0 0 100%
d7a/alp/operations/status.py InterfaceStatus 3 0 0 100%
d7a/alp/operations/status.py (no class) 4 0 0 100%
d7a/alp/operations/tag_request.py TagRequest 3 0 0 100%
d7a/alp/operations/tag_request.py (no class) 4 0 0 100%
d7a/alp/operations/tag_response.py TagResponse 3 0 0 100%
d7a/alp/operations/tag_response.py (no class) 4 0 0 100%
d7a/alp/operations/write_operations.py WriteFileData 3 0 0 100%
d7a/alp/operations/write_operations.py WriteFileHeader 3 0 0 100%
d7a/alp/operations/write_operations.py (no class) 7 0 0 100%
d7a/alp/parser.py Parser 80 15 0 81%
d7a/alp/parser.py (no class) 57 0 0 100%
d7a/alp/regular_action.py RegularAction 9 0 0 100%
d7a/alp/regular_action.py (no class) 9 0 0 100%
d7a/alp/status_action.py StatusActionOperandExtensions 1 1 0 0%
d7a/alp/status_action.py StatusAction 9 1 0 89%
d7a/alp/status_action.py (no class) 16 0 0 100%
d7a/alp/tag_request_action.py TagRequestAction 7 0 0 100%
d7a/alp/tag_request_action.py (no class) 8 0 0 100%
d7a/alp/tag_response_action.py TagResponseAction 9 6 0 33%
d7a/alp/tag_response_action.py (no class) 8 0 0 100%
d7a/d7anp/__init__.py (no class) 0 0 0 100%
d7a/d7anp/addressee.py IdType 0 0 0 100%
d7a/d7anp/addressee.py NlsMethod 0 0 0 100%
d7a/d7anp/addressee.py Addressee 31 2 0 94%
d7a/d7anp/addressee.py (no class) 33 0 0 100%
d7a/d7anp/control.py Control 12 6 0 50%
d7a/d7anp/control.py (no class) 8 0 0 100%
d7a/d7anp/frame.py Frame 26 8 0 69%
d7a/d7anp/frame.py (no class) 10 0 0 100%
d7a/d7atp/__init__.py (no class) 0 0 0 100%
d7a/d7atp/control.py Control 26 0 0 100%
d7a/d7atp/control.py (no class) 7 0 0 100%
d7a/d7atp/frame.py Frame 59 23 0 61%
d7a/d7atp/frame.py (no class) 11 0 0 100%
d7a/dll/__init__.py (no class) 0 0 0 100%
d7a/dll/access_profile.py CsmaCaMode 0 0 0 100%
d7a/dll/access_profile.py AccessProfile 24 7 0 71%
d7a/dll/access_profile.py (no class) 20 0 0 100%
d7a/dll/background_frame.py BackgroundFrame 15 5 0 67%
d7a/dll/background_frame.py (no class) 12 0 0 100%
d7a/dll/background_frame_control.py BackgroundFrameControl 10 4 0 60%
d7a/dll/background_frame_control.py (no class) 8 0 0 100%
d7a/dll/foreground_frame.py ForegroundFrame 26 9 0 65%
d7a/dll/foreground_frame.py (no class) 12 0 0 100%
d7a/dll/foreground_frame_control.py ForegroundFrameControl 10 4 0 60%
d7a/dll/foreground_frame_control.py (no class) 8 0 0 100%
d7a/dll/parser.py ParseError 0 0 0 100%
d7a/dll/parser.py FrameType 0 0 0 100%
d7a/dll/parser.py Parser 32 4 0 88%
d7a/dll/parser.py (no class) 14 0 0 100%
d7a/dll/sub_profile.py SubProfile 9 1 0 89%
d7a/dll/sub_profile.py (no class) 10 0 0 100%
d7a/fs/__init__.py (no class) 0 0 0 100%
d7a/fs/file_header.py FileHeader 29 3 0 90%
d7a/fs/file_header.py (no class) 13 0 0 100%
d7a/fs/file_permissions.py FilePermissions 33 5 0 85%
d7a/fs/file_permissions.py (no class) 10 0 0 100%
d7a/fs/file_properties.py ActionCondition 0 0 0 100%
d7a/fs/file_properties.py StorageClass 0 0 0 100%
d7a/fs/file_properties.py FileProperties 19 5 0 74%
d7a/fs/file_properties.py (no class) 21 0 0 100%
d7a/parse_error.py ParseError 0 0 0 100%
d7a/parse_error.py (no class) 1 0 0 100%
d7a/phy/__init__.py (no class) 0 0 0 100%
d7a/phy/channel_header.py ChannelCoding 5 2 0 60%
d7a/phy/channel_header.py ChannelClass 9 5 0 44%
d7a/phy/channel_header.py ChannelBand 4 2 0 50%
d7a/phy/channel_header.py ChannelHeader 27 4 0 85%
d7a/phy/channel_header.py (no class) 36 0 0 100%
d7a/phy/channel_id.py ChannelID 12 0 0 100%
d7a/phy/channel_id.py (no class) 12 0 0 100%
d7a/phy/channel_status_identifier.py Bandwidth 1 1 0 0%
d7a/phy/channel_status_identifier.py ChannelStatusIdentifier 16 16 0 0%
d7a/phy/channel_status_identifier.py (no class) 14 0 0 100%
d7a/phy/subband.py SubBand 18 1 0 94%
d7a/phy/subband.py (no class) 10 0 0 100%
d7a/serial_modem_interface/__init__.py (no class) 0 0 0 100%
d7a/serial_modem_interface/parser.py MessageType 0 0 0 100%
d7a/serial_modem_interface/parser.py Parser 97 22 0 77%
d7a/serial_modem_interface/parser.py (no class) 22 0 0 100%
d7a/sp/__init__.py (no class) 0 0 0 100%
d7a/sp/configuration.py Configuration 12 1 0 92%
d7a/sp/configuration.py (no class) 12 0 0 100%
d7a/sp/qos.py ResponseMode 0 0 0 100%
d7a/sp/qos.py RetryMode 0 0 0 100%
d7a/sp/qos.py QoS 17 1 0 94%
d7a/sp/qos.py (no class) 18 0 0 100%
d7a/sp/session.py States 1 1 0 0%
d7a/sp/session.py (no class) 9 0 0 100%
d7a/sp/status.py Status 42 1 0 98%
d7a/sp/status.py (no class) 13 0 0 100%
d7a/support/Crc.py (no class) 3 0 0 100%
d7a/support/__init__.py (no class) 0 0 0 100%
d7a/support/schema.py ObjectValidator 8 0 0 100%
d7a/support/schema.py Validatable 24 16 0 33%
d7a/support/schema.py Types 30 0 0 100%
d7a/support/schema.py (no class) 30 0 0 100%
d7a/support/serialization/__init__.py (no class) 0 0 0 100%
d7a/support/serialization/enum_handler.py EnumHandler 5 5 0 0%
d7a/support/serialization/enum_handler.py (no class) 5 0 0 100%
d7a/system_files/__init__.py (no class) 0 0 0 100%
d7a/system_files/access_profile.py AccessProfileFile 8 4 0 50%
d7a/system_files/access_profile.py (no class) 11 0 0 100%
d7a/system_files/dll_config.py DllConfigFile 22 1 0 95%
d7a/system_files/dll_config.py (no class) 11 0 0 100%
d7a/system_files/dll_status.py DllStatusFile 33 23 0 30%
d7a/system_files/dll_status.py (no class) 12 0 0 100%
d7a/system_files/engineering_mode.py EngineeringModeMode 11 11 0 0%
d7a/system_files/engineering_mode.py EngineeringModeFile 22 1 0 95%
d7a/system_files/engineering_mode.py (no class) 23 0 0 100%
d7a/system_files/factory_settings.py FactorySettingsFile 90 63 0 30%
d7a/system_files/factory_settings.py (no class) 12 0 0 100%
d7a/system_files/file.py File 4 0 0 100%
d7a/system_files/file.py (no class) 6 0 0 100%
d7a/system_files/firmware_version.py FirmwareVersionFile 37 4 0 89%
d7a/system_files/firmware_version.py (no class) 15 0 0 100%
d7a/system_files/not_implemented.py NotImplementedFile 8 3 0 62%
d7a/system_files/not_implemented.py (no class) 7 0 0 100%
d7a/system_files/phy_status.py PhyStatusFile 42 31 0 26%
d7a/system_files/phy_status.py (no class) 12 0 0 100%
d7a/system_files/root_authentication_key.py RootAuthenticationKeyFile 12 8 0 33%
d7a/system_files/root_authentication_key.py (no class) 11 0 0 100%
d7a/system_files/security_key.py SecurityKeyFile 8 5 0 38%
d7a/system_files/security_key.py (no class) 11 0 0 100%
d7a/system_files/system_file_ids.py SystemFileIds 0 0 0 100%
d7a/system_files/system_file_ids.py (no class) 50 0 0 100%
d7a/system_files/system_files.py SystemFiles 1 1 0 0%
d7a/system_files/system_files.py (no class) 18 0 0 100%
d7a/system_files/uid.py UidFile 8 1 0 88%
d7a/system_files/uid.py (no class) 11 0 0 100%
d7a/system_files/user_authentication_key.py UserAuthenticationKeyFile 12 8 0 33%
d7a/system_files/user_authentication_key.py (no class) 11 0 0 100%
d7a/system_files/vid.py VidFile 11 1 0 91%
d7a/system_files/vid.py (no class) 11 0 0 100%
d7a/types/__init__.py (no class) 0 0 0 100%
d7a/types/ct.py CT 21 2 0 90%
d7a/types/ct.py (no class) 15 0 0 100%
test/d7a/alp/operands/test_file.py TestData 20 0 0 100%
test/d7a/alp/operands/test_file.py (no class) 11 3 0 73%
test/d7a/alp/operands/test_length.py TestLength 20 0 0 100%
test/d7a/alp/operands/test_length.py (no class) 6 0 0 100%
test/d7a/alp/operands/test_lorawan_interface_config.py TestLoRaWANInterfaceConfiguration 31 0 0 100%
test/d7a/alp/operands/test_lorawan_interface_config.py (no class) 7 0 0 100%
test/d7a/alp/operands/test_offset.py TestOffset 26 0 0 100%
test/d7a/alp/operands/test_offset.py (no class) 10 0 0 100%
test/d7a/alp/operands/test_query.py TestQuery 18 0 0 100%
test/d7a/alp/operands/test_query.py (no class) 8 0 0 100%
test/d7a/alp/operations/test_forward.py TestForward 18 0 0 100%
test/d7a/alp/operations/test_forward.py (no class) 11 0 0 100%
test/d7a/alp/operations/test_indirect_forward.py TestIndirectForward 8 0 0 100%
test/d7a/alp/operations/test_indirect_forward.py (no class) 7 0 0 100%
test/d7a/alp/operations/test_nop.py TestNoOperation 5 0 0 100%
test/d7a/alp/operations/test_nop.py (no class) 8 2 0 75%
test/d7a/alp/operations/test_operation.py OperandX 0 0 0 100%
test/d7a/alp/operations/test_operation.py OperandY 0 0 0 100%
test/d7a/alp/operations/test_operation.py make_operation.MyOperation 3 0 0 100%
test/d7a/alp/operations/test_operation.py TestOperation 14 0 0 100%
test/d7a/alp/operations/test_operation.py (no class) 14 2 0 86%
test/d7a/alp/operations/test_responses.py TestReturnFileData 16 0 0 100%
test/d7a/alp/operations/test_responses.py (no class) 9 2 0 78%
test/d7a/alp/test_action.py TestAction 12 0 0 100%
test/d7a/alp/test_action.py (no class) 12 2 0 83%
test/d7a/alp/test_alp_parser.py TestParser 131 4 0 97%
test/d7a/alp/test_alp_parser.py (no class) 41 2 0 95%
test/d7a/alp/test_command.py TestCommand 9 0 0 100%
test/d7a/alp/test_command.py (no class) 23 2 0 91%
test/d7a/alp/test_command_factory.py TestCommandFactory 94 0 0 100%
test/d7a/alp/test_command_factory.py (no class) 27 0 0 100%
test/d7a/d7anp/test_addressee.py TestAddressee 68 0 0 100%
test/d7a/d7anp/test_addressee.py (no class) 25 2 0 92%
test/d7a/d7atp/test_control.py TestControl 12 0 0 100%
test/d7a/d7atp/test_control.py (no class) 6 0 0 100%
test/d7a/dll/test_dll_access_profile.py TestAccessProfile 45 0 0 100%
test/d7a/dll/test_dll_access_profile.py (no class) 17 0 0 100%
test/d7a/dll/test_dll_parser.py TestForegroundFrameParser 77 0 0 100%
test/d7a/dll/test_dll_parser.py TestBackgroundFrameParser 9 0 0 100%
test/d7a/dll/test_dll_parser.py (no class) 15 0 0 100%
test/d7a/dll/test_sub_profile.py TestSubProfile 16 0 0 100%
test/d7a/dll/test_sub_profile.py (no class) 8 0 0 100%
test/d7a/fs/test_file_header.py TestFileHeader 27 0 0 100%
test/d7a/fs/test_file_header.py (no class) 9 0 0 100%
test/d7a/fs/test_file_permissions.py TestPermission 13 0 0 100%
test/d7a/fs/test_file_permissions.py (no class) 6 0 0 100%
test/d7a/fs/test_file_properties.py TestFileProperties 8 0 0 100%
test/d7a/fs/test_file_properties.py (no class) 6 0 0 100%
test/d7a/phy/test_channel_header.py TestChannelHeader 21 0 0 100%
test/d7a/phy/test_channel_header.py (no class) 10 0 0 100%
test/d7a/phy/test_channel_id.py TestChannelID 19 0 0 100%
test/d7a/phy/test_channel_id.py (no class) 9 0 0 100%
test/d7a/phy/test_subband.py TestSubband 36 0 0 100%
test/d7a/phy/test_subband.py (no class) 14 0 0 100%
test/d7a/serial_modem_interface/test_parser.py TestParser 59 0 0 100%
test/d7a/serial_modem_interface/test_parser.py (no class) 20 2 0 90%
test/d7a/sp/test_configuration.py TestConfiguration 24 0 0 100%
test/d7a/sp/test_configuration.py (no class) 15 2 0 87%
test/d7a/sp/test_qos.py TestQoS 13 0 0 100%
test/d7a/sp/test_qos.py (no class) 10 2 0 80%
test/d7a/sp/test_status.py TestStatus 10 0 0 100%
test/d7a/sp/test_status.py (no class) 12 2 0 83%
test/d7a/system_files/test_access_profile.py TestAccessProfileFile 5 0 0 100%
test/d7a/system_files/test_access_profile.py (no class) 5 0 0 100%
test/d7a/system_files/test_dll_config.py TestDllConfigFile 33 0 0 100%
test/d7a/system_files/test_dll_config.py (no class) 8 0 0 100%
test/d7a/system_files/test_engineering_mode.py TestEngineeringModeFile 49 0 0 100%
test/d7a/system_files/test_engineering_mode.py (no class) 9 0 0 100%
test/d7a/system_files/test_firmware_version.py FirmwareVersionFileTest 28 0 0 100%
test/d7a/system_files/test_firmware_version.py (no class) 9 0 0 100%
test/d7a/system_files/test_uid.py TestUiFile 14 0 0 100%
test/d7a/system_files/test_uid.py (no class) 10 0 0 100%
test/d7a/system_files/test_vid.py TestVidFile 17 0 0 100%
test/d7a/system_files/test_vid.py (no class) 7 0 0 100%
test/d7a/types/test_ct.py TestCT 19 2 0 89%
test/d7a/types/test_ct.py (no class) 12 2 0 83%
Total   4023 468 0 88%

No items found using the specified filter.