Coverage report: 98%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-12 16:43 +0100

File class   statements missing excluded   coverage
physioblocks / __init__.py (no class)   4 0 0   100%
physioblocks / base / __init__.py (no class)   0 0 0   100%
physioblocks / base / operators.py AbstractBaseOperators   50 2 0   96%
physioblocks / base / operators.py (no class)   32 0 0   100%
physioblocks / base / registers.py RegisterError   0 0 0   100%
physioblocks / base / registers.py (no class)   13 0 0   100%
physioblocks / computing / __init__.py (no class)   3 0 0   100%
physioblocks / computing / assembling.py _EqSystemPart   7 0 0   100%
physioblocks / computing / assembling.py EqSystem   23 0 0   100%
physioblocks / computing / assembling.py (no class)   44 0 0   100%
physioblocks / computing / models.py Expression   1 0 0   100%
physioblocks / computing / models.py TermDefinition   1 0 0   100%
physioblocks / computing / models.py ExpressionDefinition   11 0 0   100%
physioblocks / computing / models.py ModelComponentMetaClass   49 3 0   94%
physioblocks / computing / models.py ModelComponent   0 0 0   100%
physioblocks / computing / models.py BlockMetaClass   8 0 0   100%
physioblocks / computing / models.py Block   0 0 0   100%
physioblocks / computing / models.py (no class)   82 0 0   100%
physioblocks / computing / quantities.py Quantity   35 0 0   100%
physioblocks / computing / quantities.py (no class)   38 0 0   100%
physioblocks / configuration / __init__.py (no class)   7 0 0   100%
physioblocks / configuration / aliases.py (no class)   66 0 0   100%
physioblocks / configuration / base.py Configuration   21 1 0   95%
physioblocks / configuration / base.py ConfigurationError   0 0 0   100%
physioblocks / configuration / base.py (no class)   21 0 0   100%
physioblocks / configuration / computing / __init__.py (no class)   1 0 0   100%
physioblocks / configuration / computing / quantities.py (no class)   14 1 0   93%
physioblocks / configuration / constants.py (no class)   24 0 0   100%
physioblocks / configuration / description / __init__.py (no class)   2 0 0   100%
physioblocks / configuration / description / blocks.py (no class)   92 15 0   84%
physioblocks / configuration / description / nets.py (no class)   45 1 0   98%
physioblocks / configuration / functions.py (no class)   183 2 0   99%
physioblocks / configuration / simulation / __init__.py (no class)   1 0 0   100%
physioblocks / configuration / simulation / simulations.py (no class)   97 4 0   96%
physioblocks / description / __init__.py (no class)   3 0 0   100%
physioblocks / description / blocks.py ModelComponentDescription   41 2 0   95%
physioblocks / description / blocks.py BlockDescription   5 0 0   100%
physioblocks / description / blocks.py (no class)   43 0 0   100%
physioblocks / description / flux.py FluxDofTypesRegister   24 0 0   100%
physioblocks / description / flux.py Dof   5 0 0   100%
physioblocks / description / flux.py (no class)   24 0 0   100%
physioblocks / description / nets.py BoundaryCondition   0 0 0   100%
physioblocks / description / nets.py Node   55 1 0   98%
physioblocks / description / nets.py Net   83 2 0   98%
physioblocks / description / nets.py (no class)   71 0 0   100%
physioblocks / io / __init__.py (no class)   0 0 0   100%
physioblocks / io / aliases.py (no class)   15 0 0   100%
physioblocks / io / configuration.py _JSONConfigEncoder   6 0 0   100%
physioblocks / io / configuration.py (no class)   22 0 0   100%
physioblocks / library / __init__.py (no class)   0 0 0   100%
physioblocks / library / blocks / __init__.py (no class)   0 0 0   100%
physioblocks / library / blocks / capacitances.py CBlock   2 0 0   100%
physioblocks / library / blocks / capacitances.py RCBlock   11 0 0   100%
physioblocks / library / blocks / capacitances.py RCRBlock   18 1 0   94%
physioblocks / library / blocks / capacitances.py (no class)   88 0 0   100%
physioblocks / library / blocks / cavity.py SphericalCavityBlock   13 0 0   100%
physioblocks / library / blocks / cavity.py (no class)   30 0 0   100%
physioblocks / library / blocks / valves.py ValveRLBlock   21 0 0   100%
physioblocks / library / blocks / valves.py (no class)   44 0 0   100%
physioblocks / library / functions / __init__.py (no class)   0 0 0   100%
physioblocks / library / functions / base_operations.py Sum   6 0 0   100%
physioblocks / library / functions / base_operations.py Product   6 0 0   100%
physioblocks / library / functions / base_operations.py (no class)   35 0 0   100%
physioblocks / library / functions / first_order.py FirstOrder   16 0 0   100%
physioblocks / library / functions / first_order.py (no class)   19 0 0   100%
physioblocks / library / functions / piecewise.py PiecewiseLinear   1 0 0   100%
physioblocks / library / functions / piecewise.py PiecewiseLinearPeriodic   1 0 0   100%
physioblocks / library / functions / piecewise.py RescaleTwoPhasesFunction   28 1 0   96%
physioblocks / library / functions / piecewise.py (no class)   44 0 0   100%
physioblocks / library / functions / trigonometric.py SinusOffset   2 0 0   100%
physioblocks / library / functions / trigonometric.py (no class)   18 0 0   100%
physioblocks / library / functions / watchers.py WatchQuantity   2 1 0   50%
physioblocks / library / functions / watchers.py SumBlocksQuantity   2 1 0   50%
physioblocks / library / functions / watchers.py (no class)   30 0 0   100%
physioblocks / library / model_components / __init__.py (no class)   0 0 0   100%
physioblocks / library / model_components / active_law.py ActiveLawMacroscopicHuxleyTwoMoment   27 0 0   100%
physioblocks / library / model_components / active_law.py (no class)   43 0 0   100%
physioblocks / library / model_components / dynamics.py _SphericalDynamicsStaticModelComponent   28 0 0   100%
physioblocks / library / model_components / dynamics.py SphericalDynamicsModelComponent   170 0 0   100%
physioblocks / library / model_components / dynamics.py (no class)   73 0 0   100%
physioblocks / library / model_components / rheology.py RheologyFiberAdditiveModelComponent   7 0 0   100%
physioblocks / library / model_components / rheology.py (no class)   31 0 0   100%
physioblocks / library / model_components / velocity_law.py VelocityLawHHTModelComponent   6 0 0   100%
physioblocks / library / model_components / velocity_law.py (no class)   27 0 0   100%
physioblocks / registers / __init__.py (no class)   2 0 0   100%
physioblocks / registers / load_function_register.py (no class)   21 0 0   100%
physioblocks / registers / save_function_register.py (no class)   23 0 0   100%
physioblocks / registers / type_register.py (no class)   17 0 0   100%
physioblocks / simulation / __init__.py (no class)   6 0 0   100%
physioblocks / simulation / functions.py AbstractFunction   0 0 0   100%
physioblocks / simulation / functions.py (no class)   14 0 0   100%
physioblocks / simulation / runtime.py AbstractSimulation   68 3 0   96%
physioblocks / simulation / runtime.py ForwardSimulation   29 0 0   100%
physioblocks / simulation / runtime.py SimulationError   2 0 0   100%
physioblocks / simulation / runtime.py (no class)   54 0 0   100%
physioblocks / simulation / saved_quantities.py SavedQuantities   16 6 0   62%
physioblocks / simulation / saved_quantities.py (no class)   17 0 0   100%
physioblocks / simulation / setup.py _BoundaryConditionsQuantities   2 1 0   50%
physioblocks / simulation / setup.py SimulationFactory   18 0 0   100%
physioblocks / simulation / setup.py (no class)   175 8 0   95%
physioblocks / simulation / solvers.py Solution   0 0 0   100%
physioblocks / simulation / solvers.py ConvergenceError   0 0 0   100%
physioblocks / simulation / solvers.py AbstractSolver   11 1 0   91%
physioblocks / simulation / solvers.py NewtonSolver   39 0 0   100%
physioblocks / simulation / solvers.py (no class)   35 0 0   100%
physioblocks / simulation / state.py State   60 3 0   95%
physioblocks / simulation / state.py (no class)   36 0 0   100%
physioblocks / simulation / time_manager.py Time   13 0 0   100%
physioblocks / simulation / time_manager.py TimeManager   39 3 0   92%
physioblocks / simulation / time_manager.py (no class)   51 0 0   100%
physioblocks / utils / __init__.py (no class)   0 0 0   100%
physioblocks / utils / dynamic_import_utils.py (no class)   46 6 0   87%
physioblocks / utils / exceptions_utils.py (no class)   17 3 0   82%
physioblocks / utils / gradient_test_utils.py GradientError   0 0 0   100%
physioblocks / utils / gradient_test_utils.py (no class)   109 10 0   91%
physioblocks / utils / math_utils.py (no class)   16 1 0   94%
tests / __init__.py (no class)   0 0 0   100%
tests / base / test_register.py (no class)   27 0 0   100%
tests / helpers / __init__.py (no class)   0 0 0   100%
tests / helpers / assertion_helpers.py (no class)   41 10 0   76%
tests / helpers / file_helpers.py (no class)   12 0 0   100%
tests / tests_computing / test_assembling.py ParamsF1   0 0 0   100%
tests / tests_computing / test_assembling.py ParamsF2   0 0 0   100%
tests / tests_computing / test_assembling.py ParamsF3   0 0 0   100%
tests / tests_computing / test_assembling.py TestEqSystem   20 0 0   100%
tests / tests_computing / test_assembling.py (no class)   72 0 0   100%
tests / tests_computing / test_models.py TestExpression   21 0 0   100%
tests / tests_computing / test_models.py TestTermDefinition   5 0 0   100%
tests / tests_computing / test_models.py TestExpressionDefinition   27 0 0   100%
tests / tests_computing / test_models.py ModelComponentTest   0 0 0   100%
tests / tests_computing / test_models.py TestModelComponentMetaClass   41 0 0   100%
tests / tests_computing / test_models.py BlockTest   0 0 0   100%
tests / tests_computing / test_models.py TestBlockMetaClass   9 0 0   100%
tests / tests_computing / test_models.py (no class)   55 1 0   98%
tests / tests_computing / test_quantities.py TestQuantity   137 0 0   100%
tests / tests_computing / test_quantities.py TestDiff   8 0 0   100%
tests / tests_computing / test_quantities.py TestMidPoint   8 0 0   100%
tests / tests_computing / test_quantities.py TestMidAlpha   12 0 0   100%
tests / tests_computing / test_quantities.py TestSignQuantity   5 0 0   100%
tests / tests_computing / test_quantities.py (no class)   62 1 0   98%
tests / tests_config / __init__.py (no class)   0 0 0   100%
tests / tests_config / test_definitions.py TestConfiguration   28 0 0   100%
tests / tests_config / test_definitions.py (no class)   30 0 0   100%
tests / tests_config / test_generic_save_load.py DataClassObj   1 0 0   100%
tests / tests_config / test_generic_save_load.py UnregisteredClassObj   0 0 0   100%
tests / tests_config / test_generic_save_load.py TestLoad   73 0 0   100%
tests / tests_config / test_generic_save_load.py TestSave   26 0 0   100%
tests / tests_config / test_generic_save_load.py (no class)   96 0 0   100%
tests / tests_config / tests_alias / test_alias.py (no class)   81 0 0   100%
tests / tests_config / tests_description / __init__.py (no class)   0 0 0   100%
tests / tests_config / tests_description / test_config_blocks.py BlockA   0 0 0   100%
tests / tests_config / tests_description / test_config_blocks.py ModelComponentB   0 0 0   100%
tests / tests_config / tests_description / test_config_blocks.py (no class)   69 0 0   100%
tests / tests_config / tests_description / test_config_boundary_condition.py TestBoundaryConditionConfiguration   6 0 0   100%
tests / tests_config / tests_description / test_config_boundary_condition.py (no class)   19 0 0   100%
tests / tests_config / tests_description / test_config_nets.py TestNetConfiguration   6 0 0   100%
tests / tests_config / tests_description / test_config_nets.py (no class)   62 0 0   100%
tests / tests_config / tests_simulation / __init__.py (no class)   0 0 0   100%
tests / tests_config / tests_simulation / test_config_simulation.py BlockTest   0 0 0   100%
tests / tests_config / tests_simulation / test_config_simulation.py (no class)   106 2 0   98%
tests / tests_config / tests_simulation / test_config_solvers.py (no class)   24 0 0   100%
tests / tests_config / tests_simulation / test_config_time.py (no class)   25 0 0   100%
tests / tests_config / tests_simulation / test_functions.py BlockTest   1 0 0   100%
tests / tests_config / tests_simulation / test_functions.py FunctionValues   0 0 0   100%
tests / tests_config / tests_simulation / test_functions.py FunctionReferences   0 0 0   100%
tests / tests_config / tests_simulation / test_functions.py CanNotConvertFunction   0 0 0   100%
tests / tests_config / tests_simulation / test_functions.py (no class)   124 5 0   96%
tests / tests_description / __init__.py (no class)   0 0 0   100%
tests / tests_description / test_blocks.py TestBlockDescription   30 0 0   100%
tests / tests_description / test_blocks.py (no class)   15 0 0   100%
tests / tests_description / test_nets.py BlockA   0 0 0   100%
tests / tests_description / test_nets.py BlockB   0 0 0   100%
tests / tests_description / test_nets.py TestNode   77 0 0   100%
tests / tests_description / test_nets.py TestNet   84 0 0   100%
tests / tests_description / test_nets.py (no class)   45 0 0   100%
tests / tests_description / test_relations.py TestFluxDofCouple   31 0 0   100%
tests / tests_description / test_relations.py TestDof   17 0 0   100%
tests / tests_description / test_relations.py (no class)   19 0 0   100%
tests / tests_io / __init__.py (no class)   0 0 0   100%
tests / tests_io / test_aliases.py (no class)   28 0 0   100%
tests / tests_io / test_configuration.py NonSerializable   0 0 0   100%
tests / tests_io / test_configuration.py (no class)   54 0 0   100%
tests / tests_library / tests_blocks / test_capacitances.py TestCBlock   5 0 0   100%
tests / tests_library / tests_blocks / test_capacitances.py TestRCBlock   6 0 0   100%
tests / tests_library / tests_blocks / test_capacitances.py TestRCRBlock   7 0 0   100%
tests / tests_library / tests_blocks / test_capacitances.py (no class)   22 0 0   100%
tests / tests_library / tests_blocks / test_cavity.py TestSphericalCavityBlock   6 0 0   100%
tests / tests_library / tests_blocks / test_cavity.py (no class)   12 0 0   100%
tests / tests_library / tests_blocks / test_valves.py TestValveRLBlock   3 0 0   100%
tests / tests_library / tests_blocks / test_valves.py (no class)   25 0 0   100%
tests / tests_library / tests_functions / test_base_operations_functions.py (no class)   18 0 0   100%
tests / tests_library / tests_functions / test_first_order_functions.py TestFirstOrder   15 0 0   100%
tests / tests_library / tests_functions / test_first_order_functions.py (no class)   18 0 0   100%
tests / tests_library / tests_functions / test_piecewise_functions.py TestPiecewiseLinearPeriodic   6 0 0   100%
tests / tests_library / tests_functions / test_piecewise_functions.py TestPiecewiseLinear   10 0 0   100%
tests / tests_library / tests_functions / test_piecewise_functions.py TestRescaleFunction   33 0 0   100%
tests / tests_library / tests_functions / test_piecewise_functions.py (no class)   37 1 0   97%
tests / tests_library / tests_functions / test_trigonometric_functions.py TestSinusOffset   7 0 0   100%
tests / tests_library / tests_functions / test_trigonometric_functions.py (no class)   17 0 0   100%
tests / tests_library / tests_functions / test_watch_functions.py (no class)   18 0 0   100%
tests / tests_library / tests_model_components / test_active_law.py TestActiveLawMacroscopicHuxleyTwoMoment   8 0 0   100%
tests / tests_library / tests_model_components / test_active_law.py (no class)   12 0 0   100%
tests / tests_library / tests_model_components / test_dynamics_block.py TestSphericalDynamicsModelComponent   3 0 0   100%
tests / tests_library / tests_model_components / test_dynamics_block.py (no class)   25 0 0   100%
tests / tests_library / tests_model_components / test_rheology.py TestRheologyFiberAdditiveModelComponent   7 0 0   100%
tests / tests_library / tests_model_components / test_rheology.py (no class)   12 0 0   100%
tests / tests_library / tests_model_components / test_velocity_law_hht.py TestVelocityLawHHTModelComponent   7 0 0   100%
tests / tests_library / tests_model_components / test_velocity_law_hht.py (no class)   12 0 0   100%
tests / tests_references / __init__.py (no class)   0 0 0   100%
tests / tests_references / conftest.py (no class)   13 2 0   85%
tests / tests_references / io.py (no class)   29 12 0   59%
tests / tests_references / test_circulation_alone.py (no class)   28 0 0   100%
tests / tests_references / test_spherical_heart.py (no class)   51 0 0   100%
tests / tests_registers / test_load_register.py ClassA   0 0 0   100%
tests / tests_registers / test_load_register.py ClassB   0 0 0   100%
tests / tests_registers / test_load_register.py (no class)   20 1 0   95%
tests / tests_registers / test_save_register.py ClassA   0 0 0   100%
tests / tests_registers / test_save_register.py ClassB   0 0 0   100%
tests / tests_registers / test_save_register.py (no class)   22 1 0   95%
tests / tests_registers / test_type_register.py test_type_register.ClassA   0 0 0   100%
tests / tests_registers / test_type_register.py (no class)   11 0 0   100%
tests / tests_simulation / __init__.py (no class)   0 0 0   100%
tests / tests_simulation / test_runtime.py TestSimulation   62 0 0   100%
tests / tests_simulation / test_runtime.py TestForwardSimulation   10 0 0   100%
tests / tests_simulation / test_runtime.py (no class)   53 1 0   98%
tests / tests_simulation / test_setup.py BlockTest   0 0 0   100%
tests / tests_simulation / test_setup.py TestSetupMethods   25 0 0   100%
tests / tests_simulation / test_setup.py TestSimulationFactory   15 0 0   100%
tests / tests_simulation / test_setup.py (no class)   58 1 0   98%
tests / tests_simulation / test_solvers.py TestAbstractSolver   3 0 0   100%
tests / tests_simulation / test_solvers.py TestNewtonSolver   13 0 0   100%
tests / tests_simulation / test_solvers.py (no class)   44 0 0   100%
tests / tests_simulation / test_state.py TestState   70 0 0   100%
tests / tests_simulation / test_state.py (no class)   19 0 0   100%
tests / tests_simulation / test_time_manager.py TestTime   26 0 0   100%
tests / tests_simulation / test_time_manager.py TestTimeManager   48 0 0   100%
tests / tests_simulation / test_time_manager.py (no class)   25 1 0   96%
tests / tests_utils / test_math_utils.py TestMathHelper   11 0 0   100%
tests / tests_utils / test_math_utils.py (no class)   14 0 0   100%
Total     5917 122 0   98%

No items found using the specified filter.