Coverage report: 83%

Files Functions Classes

coverage.py v7.5.0, created at 2024-05-09 17:12 +0800

File function statements missing excluded coverage
src\model2sas\__init__.py (no function) 6 0 0 100%
src\model2sas\calcfunc.py __CoordConverter.__init__ 1 0 0 100%
src\model2sas\calcfunc.py __CoordConverter.__call__ 1 0 0 100%
src\model2sas\calcfunc.py __CoordConverter.nochange 1 1 0 0%
src\model2sas\calcfunc.py __CoordConverter.car2sph 6 0 0 100%
src\model2sas\calcfunc.py __CoordConverter.car2cyl 4 0 0 100%
src\model2sas\calcfunc.py __CoordConverter.sph2car 5 5 0 0%
src\model2sas\calcfunc.py __CoordConverter.cyl2car 3 3 0 0%
src\model2sas\calcfunc.py moller_trumbore_intersect_count 21 0 0 100%
src\model2sas\calcfunc.py complex_increase_argument 3 0 0 100%
src\model2sas\calcfunc.py trilinear_interp 7 0 0 100%
src\model2sas\calcfunc.py euler_rodrigues_rotate 9 0 0 100%
src\model2sas\calcfunc.py multiple_spherical_sampling 11 0 0 100%
src\model2sas\calcfunc.py multiple_spherical_sampling.gen_nNr 4 0 0 100%
src\model2sas\calcfunc.py (no function) 30 0 0 100%
src\model2sas\global_vars.py (no function) 8 0 0 100%
src\model2sas\model.py Model.maxq 0 0 0 100%
src\model2sas\model.py Model.amplitude 0 0 0 100%
src\model2sas\model.py Model.intensity 0 0 0 100%
src\model2sas\model.py Model.intensity_ave 0 0 0 100%
src\model2sas\model.py BoundingBox.contain 1 1 0 0%
src\model2sas\model.py BoundingBox.lower 1 0 0 100%
src\model2sas\model.py BoundingBox.upper 1 1 0 0%
src\model2sas\model.py Grid.__post_init__ 2 0 0 100%
src\model2sas\model.py Grid.coord3d 2 0 0 100%
src\model2sas\model.py Grid.interpolate 2 0 0 100%
src\model2sas\model.py ReciprocalGrid.interpolate 3 0 0 100%
src\model2sas\model.py ReciprocalGrid.max_radius 1 0 0 100%
src\model2sas\model.py GeoTransforms.__init__ 1 0 0 100%
src\model2sas\model.py GeoTransforms.add_translate 1 0 0 100%
src\model2sas\model.py GeoTransforms.add_rotate 1 0 0 100%
src\model2sas\model.py GeoTransforms._translate_real 1 1 0 0%
src\model2sas\model.py GeoTransforms._translate_reciprocal 2 0 0 100%
src\model2sas\model.py GeoTransforms._rotate_real 1 1 0 0%
src\model2sas\model.py GeoTransforms._rotate_reciprocal 2 0 0 100%
src\model2sas\model.py GeoTransforms.apply_real 1 1 0 0%
src\model2sas\model.py GeoTransforms.apply_reciprocal 4 0 0 100%
src\model2sas\model.py GridModel.__init__ 7 0 0 100%
src\model2sas\model.py GridModel.clear_transforms 2 0 0 100%
src\model2sas\model.py GridModel.sld 1 0 0 100%
src\model2sas\model.py GridModel.maxq 1 0 0 100%
src\model2sas\model.py GridModel.scatter 18 2 0 89%
src\model2sas\model.py GridModel.translate 1 0 0 100%
src\model2sas\model.py GridModel.rotate 1 0 0 100%
src\model2sas\model.py GridModel.amplitude 6 0 0 100%
src\model2sas\model.py GridModel.intensity 2 0 0 100%
src\model2sas\model.py GridModel.intensity_ave 14 0 0 100%
src\model2sas\model.py AssemblyModel.__init__ 1 0 0 100%
src\model2sas\model.py AssemblyModel.maxq 1 0 0 100%
src\model2sas\model.py AssemblyModel.amplitude 4 0 0 100%
src\model2sas\model.py AssemblyModel.intensity 2 0 0 100%
src\model2sas\model.py AssemblyModel.intensity_ave 14 0 0 100%
src\model2sas\model.py (no function) 94 0 0 100%
src\model2sas\plot.py Voxel.__init__ 2 0 0 100%
src\model2sas\plot.py Voxel.gen_vertices_triangles 12 0 0 100%
src\model2sas\plot.py Figure.__init__ 1 0 0 100%
src\model2sas\plot.py Figure.write_html 1 1 0 0%
src\model2sas\plot.py Figure.set_title_text 1 1 0 0%
src\model2sas\plot.py Figure.set_template 1 1 0 0%
src\model2sas\plot.py Figure.__ensure_cpu_tensor 3 0 0 100%
src\model2sas\plot.py Figure.plot_curve1d 6 0 0 100%
src\model2sas\plot.py Figure.plot_surface2d 7 1 0 86%
src\model2sas\plot.py Figure.__surfacecolor 7 7 0 0%
src\model2sas\plot.py Figure.plot_surface3d 5 5 0 0%
src\model2sas\plot.py Figure.plot_volume3d 8 2 0 75%
src\model2sas\plot.py Figure.plot_voxel3d 3 0 0 100%
src\model2sas\plot.py Figure.plot_detector 12 12 0 0%
src\model2sas\plot.py (no function) 23 0 0 100%
src\model2sas\readfile.py meshgrid 16 0 0 100%
src\model2sas\readfile.py AbstractMathModel.__init__ 0 0 0 100%
src\model2sas\readfile.py AbstractMathModel.update_params 1 0 0 100%
src\model2sas\readfile.py AbstractMathModel.bounding_box 0 0 0 100%
src\model2sas\readfile.py AbstractMathModel.sld 0 0 0 100%
src\model2sas\readfile.py import_mathmodel_class 5 0 0 100%
src\model2sas\readfile.py read_math 11 0 0 100%
src\model2sas\readfile.py read_stl 17 0 0 100%
src\model2sas\readfile.py read_pdb 15 0 0 100%
src\model2sas\readfile.py (no function) 31 0 0 100%
src\model2sas\utils.py add_logger 1 1 0 0%
src\model2sas\utils.py log 2 0 0 100%
src\model2sas\utils.py log.wrapper 12 1 0 92%
src\model2sas\utils.py Detector.__init__ 14 14 0 0%
src\model2sas\utils.py Detector.get_center 4 4 0 0%
src\model2sas\utils.py Detector.set_sdd 3 3 0 0%
src\model2sas\utils.py Detector.translate 4 4 0 0%
src\model2sas\utils.py Detector._euler_rodrigues_rotate 8 8 0 0%
src\model2sas\utils.py Detector._rotate 21 21 0 0%
src\model2sas\utils.py Detector.pitch 1 1 0 0%
src\model2sas\utils.py Detector.yaw 1 1 0 0%
src\model2sas\utils.py Detector.roll 1 1 0 0%
src\model2sas\utils.py Detector._real_coord_to_reciprocal_coord 7 7 0 0%
src\model2sas\utils.py Detector.get_reciprocal_coord 4 4 0 0%
src\model2sas\utils.py Detector.get_q_range 3 3 0 0%
src\model2sas\utils.py Detector.get_beamstop_mask 3 3 0 0%
src\model2sas\utils.py save_pdb 10 10 0 0%
src\model2sas\utils.py (no function) 29 0 0 100%
tests\__init__.py (no function) 0 0 0 100%
tests\modelfiles\core_shell_sphere.py MathModel.__init__ 5 0 0 100%
tests\modelfiles\core_shell_sphere.py MathModel.bounding_box 1 0 0 100%
tests\modelfiles\core_shell_sphere.py MathModel.sld 4 0 0 100%
tests\modelfiles\core_shell_sphere.py (no function) 7 0 0 100%
tests\modelfiles\cylinder.py MathModel.__init__ 4 0 0 100%
tests\modelfiles\cylinder.py MathModel.bounding_box 1 0 0 100%
tests\modelfiles\cylinder.py MathModel.sld 3 0 0 100%
tests\modelfiles\cylinder.py (no function) 7 0 0 100%
tests\modelfiles\joined_cylinder.py MathModel.__init__ 5 0 0 100%
tests\modelfiles\joined_cylinder.py MathModel.bounding_box 1 0 0 100%
tests\modelfiles\joined_cylinder.py MathModel.sld 4 0 0 100%
tests\modelfiles\joined_cylinder.py (no function) 7 0 0 100%
tests\test_module.py logscale_close 9 0 0 100%
tests\test_module.py logscale_close.del_outliers 9 1 0 89%
tests\test_module.py F1d_sph 2 0 0 100%
tests\test_module.py I1d_sphere 1 1 0 0%
tests\test_module.py I1d_core_shell_sphere 1 0 0 100%
tests\test_module.py core_shell_sphere_model 10 0 0 100%
tests\test_module.py test_gridmodel 12 0 0 100%
tests\test_module.py test_assemblymodel_and_transform 23 0 0 100%
tests\test_module.py test_readfile 13 0 0 100%
tests\test_module.py test_readfile.normal_flow 5 0 0 100%
tests\test_module.py test_plot 24 0 0 100%
tests\test_module.py (no function) 18 1 0 94%
Total   808 135 0 83%

No items found using the specified filter.