Coverage report: 99%

Files Functions Classes

coverage.py v7.12.0, created at 2025-12-01 20:50 +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   44 2 0   95%
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   11 1 0   91%
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)   82 3 0   96%
hdl_registers / field / register_field.py RegisterField   11 1 0   91%
hdl_registers / field / register_field.py (no class)   20 0 2   100%
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)   145 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)   25 0 4   100%
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   101 5 0   95%
hdl_registers / generator / cpp / cpp_generator_common.py (no class)   38 0 6   100%
hdl_registers / generator / cpp / header.py CppHeaderGenerator   61 0 0   100%
hdl_registers / generator / cpp / header.py (no class)   14 0 4   100%
hdl_registers / generator / cpp / implementation.py CppImplementationGenerator   221 6 0   97%
hdl_registers / generator / cpp / implementation.py (no class)   36 0 5   100%
hdl_registers / generator / cpp / interface.py CppInterfaceGenerator   128 3 0   98%
hdl_registers / generator / cpp / interface.py (no class)   29 0 4   100%
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 cpp_range_test.Checker   15 0 0   100%
hdl_registers / generator / cpp / test / test_register_cpp_generator.py (no class)   84 0 2   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)   17 0 3   100%
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)   17 0 2   100%
hdl_registers / generator / html / register_table.py HtmlRegisterTableGenerator   58 2 0   97%
hdl_registers / generator / html / register_table.py (no class)   26 0 5   100%
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   208 6 1   97%
hdl_registers / generator / python / accessor.py (no class)   44 0 4   100%
hdl_registers / generator / python / pickle.py PythonPickleGenerator   9 1 1   89%
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)   54 0 4   100%
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   126 0 0   100%
hdl_registers / generator / register_code_generator.py (no class)   48 0 2   100%
hdl_registers / generator / register_code_generator_helpers.py RegisterCodeGeneratorHelpers   44 0 0   100%
hdl_registers / generator / register_code_generator_helpers.py (no class)   52 0 5   100%
hdl_registers / generator / reserved_keywords.py (no class)   5 0 0   100%
hdl_registers / generator / systemverilog / __init__.py (no class)   0 0 0   100%
hdl_registers / generator / systemverilog / axi_lite / __init__.py (no class)   0 0 0   100%
hdl_registers / generator / systemverilog / axi_lite / register_file.py SystemVerilogAxiLiteGenerator   14 1 0   93%
hdl_registers / generator / systemverilog / axi_lite / register_file.py HdlRegistersImporter   53 1 0   98%
hdl_registers / generator / systemverilog / axi_lite / register_file.py (no class)   45 0 8   100%
hdl_registers / generator / systemverilog / axi_lite / test / __init__.py (no class)   0 0 0   100%
hdl_registers / generator / systemverilog / axi_lite / test / test_register_file.py (no class)   134 0 0   100%
hdl_registers / generator / systemverilog / reserved_keywords.py (no class)   1 1 0   0%
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)   262 0 0   100%
hdl_registers / generator / test / test_register_code_generator_helpers.py (no class)   51 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)   28 0 4   100%
hdl_registers / generator / vhdl / register_package.py VhdlRegisterPackageGenerator   154 6 0   96%
hdl_registers / generator / vhdl / register_package.py (no class)   36 0 3   100%
hdl_registers / generator / vhdl / reserved_keywords.py (no class)   1 1 0   0%
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)   20 0 5   100%
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)   22 0 5   100%
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)   16 0 3   100%
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)   18 0 5   100%
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)   96 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)   25 0 7   100%
hdl_registers / parser / __init__.py (no class)   0 0 0   100%
hdl_registers / parser / json.py (no class)   18 0 4   100%
hdl_registers / parser / parser.py RegisterParser   150 2 0   99%
hdl_registers / parser / parser.py RegisterParser._RecognizedBitVectorNumericalInterpretationItems   0 0 0   100%
hdl_registers / parser / parser.py (no class)   98 4 4   96%
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)   84 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)   87 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)   16 0 4   100%
hdl_registers / parser / yaml.py (no class)   17 0 4   100%
hdl_registers / register.py Register   30 1 0   97%
hdl_registers / register.py (no class)   18 0 3   100%
hdl_registers / register_array.py RegisterArray   22 0 0   100%
hdl_registers / register_array.py (no class)   10 0 2   100%
hdl_registers / register_list.py RegisterList   58 2 0   97%
hdl_registers / register_list.py (no class)   25 0 4   100%
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   19 1 0   95%
hdl_registers / register_mode.py (no class)   22 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)   69 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)   28 0 0   100%
hdl_registers / test / test_register_modes.py (no class)   4 0 0   100%
Total     6428 92 119   99%

No items found using the specified filter.