Coverage report: 65%

Files Functions Classes

coverage.py v7.10.7, created at 2025-12-18 04:00 +0000

File function statements missing excluded branches partial coverage
backend/pinch_service/heat_exchanger_profiler/__init__.py (no function) 3 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.__init__ 20 3 0 6 3 77%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.build 6 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.state_properties 27 15 0 22 7 43%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.solve 9 2 0 4 2 69%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_property 7 1 0 2 1 78%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_single_property 1 1 0 0 0 0%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_all_properties 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_pressure 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_molar_enthalpy 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_mass_enthalpy 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_temperature 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_molar_entropy 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_mass_entropy 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_vapour_fraction 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_total_energy_flow 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_relative_humidity 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_mass_flow 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_mol_flow 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_specific_volume 1 1 0 0 0 0%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_density 1 1 0 0 0 0%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_volumetric_flow 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_molecular_weight 6 6 0 2 0 0%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.get_component_molecular_weight 1 1 0 0 0 0%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation.serialize_states 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation._check_DOF 1 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation._check_state_lengths 3 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py StateEvaluation._check_prev_sol_valid 3 1 0 2 1 60%
backend/pinch_service/heat_exchanger_profiler/classes/state_evaluation.py (no function) 32 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/lib/THGeneratorTypes.py (no function) 20 0 0 0 0 100%
backend/pinch_service/heat_exchanger_profiler/profile_generator.py get_heat_exchanger_length_states 31 15 0 14 4 44%
backend/pinch_service/heat_exchanger_profiler/profile_generator.py (no function) 4 0 0 0 0 100%
backend/pinch_service/server.py RequestHandler.response 4 0 0 0 0 100%
backend/pinch_service/server.py RequestHandler.xml_response 4 4 0 0 0 0%
backend/pinch_service/server.py RequestHandler.do_POST 16 5 0 8 2 71%
backend/pinch_service/server.py RequestHandler._calculate_analysis 17 12 0 4 2 33%
backend/pinch_service/server.py RequestHandler._visualise_analysis 12 12 0 0 0 0%
backend/pinch_service/server.py RequestHandler._linearize_stream 12 8 0 0 0 33%
backend/pinch_service/server.py RequestHandler._generate_t_h_curve 12 8 0 0 0 33%
backend/pinch_service/server.py RequestHandler._log_profile 6 6 0 0 0 0%
backend/pinch_service/server.py run_server 5 0 0 0 0 100%
backend/pinch_service/server.py (no function) 27 0 0 2 1 97%
backend/pinch_service/serverFunctions/__init__.py (no function) 1 0 0 0 0 100%
backend/pinch_service/serverFunctions/pinchServerFunctions.py targeting_analysis 4 0 0 0 0 100%
backend/pinch_service/serverFunctions/pinchServerFunctions.py visualise_analysis 4 4 0 0 0 0%
backend/pinch_service/serverFunctions/pinchServerFunctions.py linearize_stream 4 0 0 0 0 100%
backend/pinch_service/serverFunctions/pinchServerFunctions.py get_heat_exchanger_profile 8 0 0 2 0 100%
backend/pinch_service/serverFunctions/pinchServerFunctions.py (no function) 13 0 0 0 0 100%
Total   339 106 0 68 23 65%

No items found using the specified filter.