Coverage report: 84%

Files Functions Classes

coverage.py v7.6.4, created at 2024-11-28 22:13 +0100

File function statements missing excluded coverage
mpcforces_extractor\__init__.py (no function) 0 0 0 100%
mpcforces_extractor\api\config.py (no function) 13 0 0 100%
mpcforces_extractor\api\db\__init__.py (no function) 0 0 0 100%
mpcforces_extractor\api\db\database.py MPCDatabase.__init__ 5 0 0 100%
mpcforces_extractor\api\db\database.py MPCDatabase.close 2 0 0 100%
mpcforces_extractor\api\db\database.py MPCDatabase.reinitialize_db 5 5 0 0%
mpcforces_extractor\api\db\database.py MPCDatabase.populate_database 16 0 0 100%
mpcforces_extractor\api\db\database.py MPCDatabase.populate_nodes 15 1 0 93%
mpcforces_extractor\api\db\database.py MPCDatabase.populate_mpcs 12 2 0 83%
mpcforces_extractor\api\db\database.py MPCDatabase.get_rbe2s 1 0 0 100%
mpcforces_extractor\api\db\database.py MPCDatabase.get_rbe3s 1 0 0 100%
mpcforces_extractor\api\db\database.py MPCDatabase.get_nodes 31 17 0 45%
mpcforces_extractor\api\db\database.py MPCDatabase.get_all_nodes 5 1 0 80%
mpcforces_extractor\api\db\database.py MPCDatabase.remove_mpc 3 3 0 0%
mpcforces_extractor\api\db\database.py MPCDatabase.get_subcases 1 0 0 100%
mpcforces_extractor\api\db\database.py (no function) 27 0 0 100%
mpcforces_extractor\api\db\models.py (no function) 33 0 0 100%
mpcforces_extractor\api\db\schemas.py (no function) 6 0 0 100%
mpcforces_extractor\api\db\test_database.py get_db 25 0 0 100%
mpcforces_extractor\api\db\test_database.py test_initialize_database 3 0 0 100%
mpcforces_extractor\api\db\test_database.py test_get_nodes 8 0 0 100%
mpcforces_extractor\api\db\test_database.py test_subcases 7 0 0 100%
mpcforces_extractor\api\db\test_database.py test_teardown 2 0 0 100%
mpcforces_extractor\api\db\test_database.py (no function) 16 0 0 100%
mpcforces_extractor\api\dependencies.py get_db 3 3 0 0%
mpcforces_extractor\api\dependencies.py (no function) 2 0 0 100%
mpcforces_extractor\api\main.py (no function) 16 0 0 100%
mpcforces_extractor\api\routes\database.py import_db 9 9 0 0%
mpcforces_extractor\api\routes\database.py disconnect_db 5 5 0 0%
mpcforces_extractor\api\routes\database.py (no function) 12 0 0 100%
mpcforces_extractor\api\routes\extractor.py run_extractor 19 19 0 0%
mpcforces_extractor\api\routes\extractor.py (no function) 12 0 0 100%
mpcforces_extractor\api\routes\file_upload.py upload_chunk 10 10 0 0%
mpcforces_extractor\api\routes\file_upload.py get_output_folder 1 0 0 100%
mpcforces_extractor\api\routes\file_upload.py (no function) 8 0 0 100%
mpcforces_extractor\api\routes\html_routes.py read_mpcs 1 1 0 0%
mpcforces_extractor\api\routes\html_routes.py read_nodes 1 1 0 0%
mpcforces_extractor\api\routes\html_routes.py read_root 1 1 0 0%
mpcforces_extractor\api\routes\html_routes.py (no function) 12 0 0 100%
mpcforces_extractor\api\routes\nodes.py get_nodes 6 6 0 0%
mpcforces_extractor\api\routes\nodes.py get_all_nodes 5 5 0 0%
mpcforces_extractor\api\routes\nodes.py expand_filter_string 9 9 0 0%
mpcforces_extractor\api\routes\nodes.py (no function) 15 0 0 100%
mpcforces_extractor\api\routes\rbe2s.py get_rbe2s 1 1 0 0%
mpcforces_extractor\api\routes\rbe2s.py (no function) 7 0 0 100%
mpcforces_extractor\api\routes\rbe3s.py get_rbe3s 1 1 0 0%
mpcforces_extractor\api\routes\rbe3s.py (no function) 7 0 0 100%
mpcforces_extractor\api\routes\subcases.py get_subcases 1 1 0 0%
mpcforces_extractor\api\routes\subcases.py (no function) 7 0 0 100%
mpcforces_extractor\api\test_main.py TestRoutesFileUpload.test_get_output_folder 6 0 0 100%
mpcforces_extractor\api\test_main.py (no function) 6 0 0 100%
mpcforces_extractor\app.py open_browser 2 2 0 0%
mpcforces_extractor\app.py main 2 2 0 0%
mpcforces_extractor\app.py (no function) 9 9 0 0%
mpcforces_extractor\datastructure\__init__.py (no function) 0 0 0 100%
mpcforces_extractor\datastructure\entities.py Node.__init__ 4 0 0 100%
mpcforces_extractor\datastructure\entities.py Node.add_element 2 0 0 100%
mpcforces_extractor\datastructure\entities.py Node.reset 1 0 0 100%
mpcforces_extractor\datastructure\entities.py Element1D.__init__ 5 0 0 100%
mpcforces_extractor\datastructure\entities.py Element1D.reset 1 1 0 0%
mpcforces_extractor\datastructure\entities.py Element.reset_graph 3 0 0 100%
mpcforces_extractor\datastructure\entities.py Element.__init__ 14 0 0 100%
mpcforces_extractor\datastructure\entities.py Element.__calculate_centroid 7 0 0 100%
mpcforces_extractor\datastructure\entities.py Element.get_part_id2node_ids_graph 11 0 0 100%
mpcforces_extractor\datastructure\entities.py (no function) 24 0 0 100%
mpcforces_extractor\datastructure\loads.py Moment.__init__ 4 0 0 100%
mpcforces_extractor\datastructure\loads.py Force.__init__ 4 0 0 100%
mpcforces_extractor\datastructure\loads.py (no function) 13 0 0 100%
mpcforces_extractor\datastructure\rigids.py MPC.__init__ 13 1 0 92%
mpcforces_extractor\datastructure\rigids.py MPC.reset 1 0 0 100%
mpcforces_extractor\datastructure\rigids.py MPC.get_part_id2force 15 0 0 100%
mpcforces_extractor\datastructure\rigids.py MPC.get_subcase_id2part_id2force 5 0 0 100%
mpcforces_extractor\datastructure\rigids.py (no function) 14 0 0 100%
mpcforces_extractor\datastructure\subcases.py Subcase.__init__ 4 0 0 100%
mpcforces_extractor\datastructure\subcases.py Subcase.add_force 1 0 0 100%
mpcforces_extractor\datastructure\subcases.py Subcase.get_sum_forces 8 2 0 75%
mpcforces_extractor\datastructure\subcases.py Subcase.get_subcase_by_id 5 2 0 60%
mpcforces_extractor\datastructure\subcases.py Subcase.reset 1 0 0 100%
mpcforces_extractor\datastructure\subcases.py (no function) 10 0 0 100%
mpcforces_extractor\datastructure\test_entities.py TestElement1D.test_init 5 0 0 100%
mpcforces_extractor\datastructure\test_entities.py TestNode.test_init 3 0 0 100%
mpcforces_extractor\datastructure\test_entities.py TestNode.test_add_Element 4 0 0 100%
mpcforces_extractor\datastructure\test_entities.py TestElement.test_init 8 0 0 100%
mpcforces_extractor\datastructure\test_entities.py (no function) 9 0 0 100%
mpcforces_extractor\datastructure\test_rigids.py TestRigids.test_init 8 0 0 100%
mpcforces_extractor\datastructure\test_rigids.py TestRigids.test_sum_forces_by_connected_parts 13 0 0 100%
mpcforces_extractor\datastructure\test_rigids.py (no function) 9 1 0 89%
mpcforces_extractor\force_extractor.py MPCForceExtractor.__init__ 19 9 0 53%
mpcforces_extractor\force_extractor.py MPCForceExtractor.build_fem_and_subcase_data 14 0 0 100%
mpcforces_extractor\force_extractor.py MPCForceExtractor.__mpcf_file_exists 1 0 0 100%
mpcforces_extractor\force_extractor.py (no function) 12 0 0 100%
mpcforces_extractor\main.py main 16 16 0 0%
mpcforces_extractor\main.py (no function) 8 8 0 0%
mpcforces_extractor\reader\__init__.py (no function) 0 0 0 100%
mpcforces_extractor\reader\modelreaders.py FemFileReader.__init__ 11 0 0 100%
mpcforces_extractor\reader\modelreaders.py FemFileReader.__read_lines 6 6 0 0%
mpcforces_extractor\reader\modelreaders.py FemFileReader.__read_nodes 14 0 0 100%
mpcforces_extractor\reader\modelreaders.py FemFileReader.__node_coord_parser 7 0 0 100%
mpcforces_extractor\reader\modelreaders.py FemFileReader.split_line 5 0 0 100%
mpcforces_extractor\reader\modelreaders.py FemFileReader.create_entities 35 0 0 100%
mpcforces_extractor\reader\modelreaders.py FemFileReader.get_rigid_elements 42 0 0 100%
mpcforces_extractor\reader\modelreaders.py FemFileReader.get_loads 20 0 0 100%
mpcforces_extractor\reader\modelreaders.py (no function) 21 0 0 100%
mpcforces_extractor\reader\mpcforces_reader.py MPCForcesReader.__init__ 3 0 0 100%
mpcforces_extractor\reader\mpcforces_reader.py MPCForcesReader.__read_lines 3 3 0 0%
mpcforces_extractor\reader\mpcforces_reader.py MPCForcesReader.build_subcases 34 0 0 100%
mpcforces_extractor\reader\mpcforces_reader.py (no function) 8 0 0 100%
mpcforces_extractor\reader\test_modelreaders.py TestFemFileReader.test_init 7 0 0 100%
mpcforces_extractor\reader\test_modelreaders.py TestFemFileReader.test_split_line 9 0 0 100%
mpcforces_extractor\reader\test_modelreaders.py TestFemFileReader.test_create_entities 14 0 0 100%
mpcforces_extractor\reader\test_modelreaders.py TestFemFileReader.test_get_rigid_elements 13 0 0 100%
mpcforces_extractor\reader\test_modelreaders.py TestFemFileReader.test_get_loads 7 0 0 100%
mpcforces_extractor\reader\test_modelreaders.py (no function) 20 1 0 95%
mpcforces_extractor\reader\test_mpcforces_reader.py TestMPCForcesReader.test_forces 9 0 0 100%
mpcforces_extractor\reader\test_mpcforces_reader.py (no function) 7 0 0 100%
mpcforces_extractor\test_force_extractor.py TestFMPCForceExtractor.test_init 4 0 0 100%
mpcforces_extractor\test_force_extractor.py TestFMPCForceExtractor.test_extract_forces_and_summary 26 0 0 100%
mpcforces_extractor\test_force_extractor.py TestFMPCForceExtractor.test_extract_forces_non_mpcf_file 10 0 0 100%
mpcforces_extractor\test_force_extractor.py TestFMPCForceExtractor.test_visualize_tcl_commands 19 0 0 100%
mpcforces_extractor\test_force_extractor.py (no function) 24 1 0 96%
mpcforces_extractor\test_ressources\simple_model.py get_simple_model_fem 2 0 0 100%
mpcforces_extractor\test_ressources\simple_model.py get_simple_model_mpc 2 0 0 100%
mpcforces_extractor\test_ressources\simple_model.py (no function) 3 0 0 100%
mpcforces_extractor\visualization\__init__.py (no function) 0 0 0 100%
mpcforces_extractor\visualization\tcl_visualize.py VisualizerConnectedParts.__init__ 6 1 0 83%
mpcforces_extractor\visualization\tcl_visualize.py VisualizerConnectedParts.__prepare_output_folder 9 9 0 0%
mpcforces_extractor\visualization\tcl_visualize.py VisualizerConnectedParts.__transform_nodes_to_elements 14 1 0 93%
mpcforces_extractor\visualization\tcl_visualize.py VisualizerConnectedParts.output_tcl_lines_for_part_vis 11 2 0 82%
mpcforces_extractor\visualization\tcl_visualize.py (no function) 7 0 0 100%
mpcforces_extractor\writer\__init__.py (no function) 0 0 0 100%
mpcforces_extractor\writer\summary_writer.py SummaryWriter.__init__ 6 1 0 83%
mpcforces_extractor\writer\summary_writer.py SummaryWriter.add_header 8 0 0 100%
mpcforces_extractor\writer\summary_writer.py SummaryWriter.add_mpc_lines 2 0 0 100%
mpcforces_extractor\writer\summary_writer.py SummaryWriter.add_mpc_line 37 5 0 86%
mpcforces_extractor\writer\summary_writer.py SummaryWriter.write_lines 8 8 0 0%
mpcforces_extractor\writer\summary_writer.py (no function) 13 0 0 100%
Total   1238 192 0 84%

No items found using the specified filter.