Coverage report: 97%

Files Functions Classes

coverage.py v7.6.12, created at 2025-03-12 11:11 +0000

File class statements missing excluded coverage
hdl_registers/__init__.py (no class) 10 0 0 100%
hdl_registers/about.py (no class) 18 13 0 28%
hdl_registers/conftest.py (no class) 1 0 0 100%
hdl_registers/constant/__init__.py (no class) 0 0 0 100%
hdl_registers/constant/bit_vector_constant.py BitVectorConstant 24 0 0 100%
hdl_registers/constant/bit_vector_constant.py UnsignedVector 0 0 0 100%
hdl_registers/constant/bit_vector_constant.py UnsignedVectorConstant 0 0 0 100%
hdl_registers/constant/bit_vector_constant.py (no class) 22 0 0 100%
hdl_registers/constant/boolean_constant.py BooleanConstant 9 0 0 100%
hdl_registers/constant/boolean_constant.py (no class) 8 0 0 100%
hdl_registers/constant/constant.py Constant 0 0 0 100%
hdl_registers/constant/constant.py (no class) 11 0 0 100%
hdl_registers/constant/float_constant.py FloatConstant 9 0 0 100%
hdl_registers/constant/float_constant.py (no class) 8 0 0 100%
hdl_registers/constant/integer_constant.py IntegerConstant 9 0 0 100%
hdl_registers/constant/integer_constant.py (no class) 8 0 0 100%
hdl_registers/constant/string_constant.py StringConstant 9 0 0 100%
hdl_registers/constant/string_constant.py (no class) 8 0 0 100%
hdl_registers/constant/test/__init__.py (no class) 0 0 0 100%
hdl_registers/constant/test/test_bit_vector_constant.py (no class) 69 0 0 100%
hdl_registers/constant/test/test_boolean_constant.py (no class) 23 0 0 100%
hdl_registers/constant/test/test_float_constant.py (no class) 23 0 0 100%
hdl_registers/constant/test/test_integer_constant.py (no class) 23 0 0 100%
hdl_registers/constant/test/test_string_constant.py (no class) 23 0 0 100%
hdl_registers/field/__init__.py (no class) 0 0 0 100%
hdl_registers/field/bit.py Bit 15 0 0 100%
hdl_registers/field/bit.py (no class) 11 0 0 100%
hdl_registers/field/bit_vector.py BitVector 34 0 0 100%
hdl_registers/field/bit_vector.py (no class) 17 0 0 100%
hdl_registers/field/enumeration.py EnumerationElement 6 0 0 100%
hdl_registers/field/enumeration.py Enumeration 33 0 0 100%
hdl_registers/field/enumeration.py (no class) 23 0 0 100%
hdl_registers/field/integer.py Integer 58 1 0 98%
hdl_registers/field/integer.py (no class) 21 0 0 100%
hdl_registers/field/numerical_interpretation.py NumericalInterpretation 8 1 0 88%
hdl_registers/field/numerical_interpretation.py Unsigned 9 0 0 100%
hdl_registers/field/numerical_interpretation.py Signed 10 0 0 100%
hdl_registers/field/numerical_interpretation.py Fixed 21 1 0 95%
hdl_registers/field/numerical_interpretation.py UnsignedFixedPoint 2 0 0 100%
hdl_registers/field/numerical_interpretation.py SignedFixedPoint 2 0 0 100%
hdl_registers/field/numerical_interpretation.py (no class) 80 3 0 96%
hdl_registers/field/register_field.py RegisterField 11 1 0 91%
hdl_registers/field/register_field.py (no class) 22 1 0 95%
hdl_registers/field/test/__init__.py (no class) 0 0 0 100%
hdl_registers/field/test/test_bit.py (no class) 47 0 0 100%
hdl_registers/field/test/test_bit_vector.py (no class) 124 0 0 100%
hdl_registers/field/test/test_enumeration.py (no class) 81 0 0 100%
hdl_registers/field/test/test_integer.py (no class) 136 0 0 100%
hdl_registers/field/test/test_numerical_interpretation.py (no class) 97 0 0 100%
hdl_registers/generator/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/c/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/c/header.py CHeaderGenerator 79 1 0 99%
hdl_registers/generator/c/header.py (no class) 29 3 0 90%
hdl_registers/generator/c/reserved_keywords.py (no class) 1 0 0 100%
hdl_registers/generator/cpp/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/cpp/cpp_generator_common.py CppGeneratorCommon 76 0 0 100%
hdl_registers/generator/cpp/cpp_generator_common.py (no class) 31 5 0 84%
hdl_registers/generator/cpp/header.py CppHeaderGenerator 28 0 0 100%
hdl_registers/generator/cpp/header.py (no class) 10 0 0 100%
hdl_registers/generator/cpp/implementation.py CppImplementationGenerator 116 1 0 99%
hdl_registers/generator/cpp/implementation.py (no class) 30 4 0 87%
hdl_registers/generator/cpp/interface.py CppInterfaceGenerator 115 2 0 98%
hdl_registers/generator/cpp/interface.py (no class) 31 4 0 87%
hdl_registers/generator/cpp/reserved_keywords.py (no class) 1 0 0 100%
hdl_registers/generator/cpp/test/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/cpp/test/test_register_cpp_generator.py (no class) 15 0 0 100%
hdl_registers/generator/html/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/html/constant_table.py HtmlConstantTableGenerator 18 1 0 94%
hdl_registers/generator/html/constant_table.py (no class) 20 2 0 90%
hdl_registers/generator/html/html_generator_common.py HtmlGeneratorCommon 0 0 0 100%
hdl_registers/generator/html/html_generator_common.py (no class) 4 0 0 100%
hdl_registers/generator/html/html_translator.py HtmlTranslator 1 0 0 100%
hdl_registers/generator/html/html_translator.py (no class) 4 0 0 100%
hdl_registers/generator/html/page.py HtmlPageGenerator 28 0 0 100%
hdl_registers/generator/html/page.py (no class) 19 1 0 95%
hdl_registers/generator/html/register_table.py HtmlRegisterTableGenerator 57 2 0 96%
hdl_registers/generator/html/register_table.py (no class) 31 4 0 87%
hdl_registers/generator/html/reserved_keywords.py (no class) 1 0 0 100%
hdl_registers/generator/html/test/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/html/test/test_html_translator.py (no class) 46 0 0 100%
hdl_registers/generator/html/test/test_register_html_generator.py HtmlTest 29 16 0 45%
hdl_registers/generator/html/test/test_register_html_generator.py (no class) 72 0 0 100%
hdl_registers/generator/python/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/python/accessor.py PythonAccessorGenerator 209 6 0 97%
hdl_registers/generator/python/accessor.py (no class) 48 3 0 94%
hdl_registers/generator/python/pickle.py PythonPickleGenerator 10 1 0 90%
hdl_registers/generator/python/pickle.py (no class) 17 0 0 100%
hdl_registers/generator/python/register_accessor_interface.py PythonRegisterAccessorInterface 0 0 0 100%
hdl_registers/generator/python/register_accessor_interface.py (no class) 6 0 0 100%
hdl_registers/generator/python/reserved_keywords.py (no class) 1 0 0 100%
hdl_registers/generator/python/test/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/python/test/accessor/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/python/test/accessor/conftest.py (no class) 58 3 0 95%
hdl_registers/generator/python/test/accessor/test_accessor_basic.py (no class) 18 0 0 100%
hdl_registers/generator/python/test/accessor/test_accessor_operations.py default_accessor.DefaultAccessor 11 0 0 100%
hdl_registers/generator/python/test/accessor/test_accessor_operations.py test_write_enumeration_out_of_range_should_raise_exception.ValueClass 0 0 0 100%
hdl_registers/generator/python/test/accessor/test_accessor_operations.py test_write_enumeration_out_of_range_should_raise_exception.ValueClass.EnumerationAa 0 0 0 100%
hdl_registers/generator/python/test/accessor/test_accessor_operations.py (no class) 300 0 0 100%
hdl_registers/generator/python/test/accessor/test_accessor_py.py (no class) 26 0 0 100%
hdl_registers/generator/python/test/test_pickle.py (no class) 11 0 0 100%
hdl_registers/generator/register_code_generator.py RegisterCodeGenerator 123 0 0 100%
hdl_registers/generator/register_code_generator.py (no class) 47 1 0 98%
hdl_registers/generator/register_code_generator_helpers.py RegisterCodeGeneratorHelpers 45 0 0 100%
hdl_registers/generator/register_code_generator_helpers.py (no class) 35 4 0 89%
hdl_registers/generator/reserved_keywords.py (no class) 6 0 0 100%
hdl_registers/generator/test/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/test/test_register_code_generation.py (no class) 60 0 0 100%
hdl_registers/generator/test/test_register_code_generator.py CustomGenerator 2 0 0 100%
hdl_registers/generator/test/test_register_code_generator.py (no class) 257 0 0 100%
hdl_registers/generator/test/test_register_code_generator_helpers.py (no class) 26 0 0 100%
hdl_registers/generator/test/test_reserved_keywords.py (no class) 4 0 0 100%
hdl_registers/generator/vhdl/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/vhdl/axi_lite/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/vhdl/axi_lite/test/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/vhdl/axi_lite/test/test_wrapper.py (no class) 16 0 0 100%
hdl_registers/generator/vhdl/axi_lite/wrapper.py VhdlAxiLiteWrapperGenerator 25 2 0 92%
hdl_registers/generator/vhdl/axi_lite/wrapper.py (no class) 12 0 0 100%
hdl_registers/generator/vhdl/record_package.py VhdlRecordPackageGenerator 173 1 0 99%
hdl_registers/generator/vhdl/record_package.py (no class) 32 3 0 91%
hdl_registers/generator/vhdl/register_package.py VhdlRegisterPackageGenerator 152 6 0 96%
hdl_registers/generator/vhdl/register_package.py (no class) 39 2 0 95%
hdl_registers/generator/vhdl/reserved_keywords.py (no class) 1 0 0 100%
hdl_registers/generator/vhdl/simulation/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/vhdl/simulation/check_package.py VhdlSimulationCheckPackageGenerator 67 1 0 99%
hdl_registers/generator/vhdl/simulation/check_package.py (no class) 25 4 0 84%
hdl_registers/generator/vhdl/simulation/read_write_package.py VhdlSimulationReadWritePackageGenerator 114 1 0 99%
hdl_registers/generator/vhdl/simulation/read_write_package.py (no class) 27 4 0 85%
hdl_registers/generator/vhdl/simulation/test/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/vhdl/simulation/test/test_check_package.py (no class) 29 0 0 100%
hdl_registers/generator/vhdl/simulation/test/test_read_write_package.py (no class) 56 0 0 100%
hdl_registers/generator/vhdl/simulation/test/test_wait_until_package.py (no class) 16 0 0 100%
hdl_registers/generator/vhdl/simulation/vhdl_simulation_generator_common.py VhdlSimulationGeneratorCommon 17 0 0 100%
hdl_registers/generator/vhdl/simulation/vhdl_simulation_generator_common.py (no class) 19 2 0 89%
hdl_registers/generator/vhdl/simulation/wait_until_package.py VhdlSimulationWaitUntilPackageGenerator 49 0 0 100%
hdl_registers/generator/vhdl/simulation/wait_until_package.py (no class) 23 4 0 83%
hdl_registers/generator/vhdl/test/__init__.py (no class) 0 0 0 100%
hdl_registers/generator/vhdl/test/test_record_package.py (no class) 16 0 0 100%
hdl_registers/generator/vhdl/test/test_register_package.py RegisterConfigurationTest 24 0 0 100%
hdl_registers/generator/vhdl/test/test_register_package.py (no class) 62 0 0 100%
hdl_registers/generator/vhdl/test/test_register_vhdl_generator.py (no class) 88 0 0 100%
hdl_registers/generator/vhdl/vhdl_generator_common.py VhdlGeneratorCommon 62 4 0 94%
hdl_registers/generator/vhdl/vhdl_generator_common.py (no class) 32 6 0 81%
hdl_registers/parser/__init__.py (no class) 0 0 0 100%
hdl_registers/parser/json.py (no class) 22 3 0 86%
hdl_registers/parser/parser.py RegisterParser 134 0 0 100%
hdl_registers/parser/parser.py (no class) 95 7 0 93%
hdl_registers/parser/test/__init__.py (no class) 0 0 0 100%
hdl_registers/parser/test/test_json.py (no class) 42 0 0 100%
hdl_registers/parser/test/test_parser/__init__.py (no class) 0 0 0 100%
hdl_registers/parser/test/test_parser/test_data_file_format_convert.py (no class) 35 0 0 100%
hdl_registers/parser/test/test_parser/test_parser.py (no class) 82 0 0 100%
hdl_registers/parser/test/test_parser/test_parser_constant.py (no class) 51 0 0 100%
hdl_registers/parser/test/test_parser/test_parser_default_register.py (no class) 14 0 0 100%
hdl_registers/parser/test/test_parser/test_parser_field.py (no class) 48 0 0 100%
hdl_registers/parser/test/test_parser/test_parser_register.py (no class) 62 0 0 100%
hdl_registers/parser/test/test_parser/test_parser_register_array.py (no class) 18 0 0 100%
hdl_registers/parser/test/test_toml.py (no class) 37 0 0 100%
hdl_registers/parser/test/test_yaml.py (no class) 42 0 0 100%
hdl_registers/parser/toml.py (no class) 20 3 0 85%
hdl_registers/parser/yaml.py (no class) 21 3 0 86%
hdl_registers/register.py Register 37 1 0 97%
hdl_registers/register.py (no class) 25 2 0 92%
hdl_registers/register_array.py RegisterArray 22 0 0 100%
hdl_registers/register_array.py (no class) 12 1 0 92%
hdl_registers/register_list.py RegisterList 58 2 0 97%
hdl_registers/register_list.py (no class) 29 3 0 90%
hdl_registers/register_mode.py _SoftwareAccessDirection 0 0 0 100%
hdl_registers/register_mode.py SoftwareAccessDirection 0 0 0 100%
hdl_registers/register_mode.py HardwareAccessDirection 0 0 0 100%
hdl_registers/register_mode.py RegisterMode 20 2 0 90%
hdl_registers/register_mode.py (no class) 21 0 0 100%
hdl_registers/register_modes.py (no class) 2 0 0 100%
hdl_registers/test/__init__.py (no class) 0 0 0 100%
hdl_registers/test/test_register.py (no class) 94 0 0 100%
hdl_registers/test/test_register_array.py (no class) 71 0 0 100%
hdl_registers/test/test_register_list.py (no class) 148 0 0 100%
hdl_registers/test/test_register_mode.py (no class) 14 0 0 100%
hdl_registers/test/test_register_modes.py (no class) 4 0 0 100%
Total   5851 152 0 97%

No items found using the specified filter.