Test coverage report for pyFAI

Measured on pyFAI version 0.19.0, 31/01/2020

Test suite coverage
Name Stmts Exec Cover
__init__.py 43 26 60.5 %
_version.py 55 47 85.5 %
average.py 496 357 72.0 %
azimuthalIntegrator.py 1861 1097 58.9 %
blob_detection.py 507 192 37.9 %
calibrant.py 429 335 78.1 %
containers.py 237 208 87.8 %
control_points.py 346 120 34.7 %
diffmap.py 347 51 14.7 %
directories.py 23 18 78.3 %
distortion.py 534 164 30.7 %
geometry.py 1133 917 80.9 %
geometryRefinement.py 540 223 41.3 %
goniometer.py 442 168 38.0 %
grid.py 36 15 41.7 %
massif.py 223 176 78.9 %
method_registry.py 227 199 87.7 %
multi_geometry.py 142 103 72.5 %
spline.py 428 258 60.3 %
units.py 85 83 97.6 %
worker.py 413 257 62.2 %
app/__init__.py 7 7 100.0 %
app/average.py 176 35 19.9 %
app/benchmark.py 56 21 37.5 %
app/calib.py 31 21 67.7 %
app/calib2.py 342 37 10.8 %
app/check_calib.py 34 23 67.6 %
app/detector2nexus.py 88 20 22.7 %
app/diff_map.py 37 17 45.9 %
app/diff_tomo.py 110 26 23.6 %
app/drawmask.py 106 31 29.2 %
app/eiger_mask.py 58 23 39.7 %
app/integrate.py 501 379 75.6 %
app/mx_calibrate.py 32 21 65.6 %
app/recalib.py 33 21 63.6 %
app/saxs.py 89 26 29.2 %
app/waxs.py 101 27 26.7 %
benchmark/__init__.py 564 81 14.4 %
detectors/__init__.py 20 20 100.0 %
detectors/_adsc.py 78 78 100.0 %
detectors/_common.py 685 444 64.8 %
detectors/_dectris.py 305 190 62.3 %
detectors/_esrf.py 97 81 83.5 %
detectors/_imxpad.py 383 247 64.5 %
detectors/_others.py 253 220 87.0 %
detectors/_rayonix.py 261 226 86.6 %
engines/CSR_engine.py 144 108 75.0 %
engines/__init__.py 20 20 100.0 %
engines/histogram_engine.py 73 43 58.9 %
engines/preproc.py 104 75 72.1 %
ext/__init__.py 3 3 100.0 %
gui/ApplicationContext.py 105 48 45.7 %
gui/CalibrationContext.py 215 126 58.6 %
gui/CalibrationWindow.py 193 170 88.1 %
gui/IntegrationDialog.py 206 55 26.7 %
gui/__init__.py 4 4 100.0 %
gui/cli_calibration.py 1529 101 6.6 %
gui/diffmap_widget.py 353 62 17.6 %
gui/jupyter.py 85 14 16.5 %
gui/matplotlib.py 33 26 78.8 %
gui/peak_picker.py 439 95 21.6 %
gui/dialog/Detector3dDialog.py 174 37 21.3 %
gui/dialog/DetectorSelectorDialog.py 433 319 73.7 %
gui/dialog/GeometryDialog.py 233 26 11.2 %
gui/dialog/IntegrationMethodDialog.py 217 37 17.1 %
gui/dialog/MessageBox.py 28 9 32.1 %
gui/dialog/OpenClDeviceDialog.py 117 15 12.8 %
gui/dialog/__init__.py 4 4 100.0 %
gui/helper/MarkerManager.py 210 66 31.4 %
gui/helper/ProcessingWidget.py 20 7 35.0 %
gui/helper/RingCalibration.py 293 47 16.0 %
gui/helper/RingExtractor.py 239 36 15.1 %
gui/helper/SynchronizeMaskToolColor.py 27 27 100.0 %
gui/helper/SynchronizePlotBackground.py 27 27 100.0 %
gui/helper/SynchronizeRawView.py 57 47 82.5 %
gui/helper/__init__.py 4 4 100.0 %
gui/helper/model_transform.py 114 17 14.9 %
gui/model/AbstractModel.py 35 30 85.7 %
gui/model/CalibrantModel.py 16 15 93.8 %
gui/model/CalibrationModel.py 45 43 95.6 %
gui/model/ConstraintModel.py 61 22 36.1 %
gui/model/DataModel.py 16 15 93.8 %
gui/model/DataModelAdaptor.py 28 13 46.4 %
gui/model/DetectorModel.py 16 15 93.8 %
gui/model/ExperimentSettingsModel.py 81 75 92.6 %
gui/model/FilenameModel.py 22 15 68.2 %
gui/model/Fit2dGeometryModel.py 65 17 26.2 %
gui/model/GeometryConstraintsModel.py 87 42 48.3 %
gui/model/GeometryHistoryModel.py 41 15 36.6 %
gui/model/GeometryModel.py 86 41 47.7 %
gui/model/ImageModel.py 73 41 56.2 %
gui/model/IntegrationSettingsModel.py 27 24 88.9 %
gui/model/ListModel.py 123 89 72.4 %
gui/model/MarkerModel.py 43 34 79.1 %
gui/model/MaskedImageModel.py 32 27 84.4 %
gui/model/PeakModel.py 89 59 66.3 %
gui/model/PeakSelectionModel.py 84 33 39.3 %
gui/model/PlotViewModel.py 65 63 96.9 %
gui/model/__init__.py 4 4 100.0 %
gui/tasks/AbstractCalibrationTask.py 67 58 86.6 %
gui/tasks/ExperimentTask.py 317 230 72.6 %
gui/tasks/GeometryTask.py 795 371 46.7 %
gui/tasks/IntegrationTask.py 768 298 38.8 %
gui/tasks/MaskTask.py 213 137 64.3 %
gui/tasks/PeakPickingTask.py 1351 581 43.0 %
gui/tasks/__init__.py 4 4 100.0 %
gui/utils/FilterBuilder.py 44 14 31.8 %
gui/utils/ProxyAction.py 67 22 32.8 %
gui/utils/__init__.py 34 14 41.2 %
gui/utils/colorutils.py 47 7 14.9 %
gui/utils/eventutils.py 72 40 55.6 %
gui/utils/imageutils.py 27 15 55.6 %
gui/utils/projecturl.py 20 19 95.0 %
gui/utils/timeutils.py 13 11 84.6 %
gui/utils/tree.py 116 25 21.6 %
gui/utils/units.py 70 60 85.7 %
gui/utils/unitutils.py 56 8 14.3 %
gui/utils/validators.py 90 84 93.3 %
gui/widgets/AdvancedComboBox.py 67 57 85.1 %
gui/widgets/AdvancedSpinBox.py 21 12 57.1 %
gui/widgets/CalibrantPreview.py 109 101 92.7 %
gui/widgets/CalibrantSelector.py 92 68 73.9 %
gui/widgets/ChoiceToolButton.py 72 44 61.1 %
gui/widgets/ColoredCheckBox.py 29 12 41.4 %
gui/widgets/DetectorLabel.py 119 71 59.7 %
gui/widgets/DetectorModel.py 87 83 95.4 %
gui/widgets/DetectorSelector.py 56 16 28.6 %
gui/widgets/ElidedLabel.py 64 51 79.7 %
gui/widgets/FileEdit.py 156 59 37.8 %
gui/widgets/FitParamView.py 310 128 41.3 %
gui/widgets/GeometryHistoryComboBox.py 114 63 55.3 %
gui/widgets/GeometryLabel.py 38 31 81.6 %
gui/widgets/LoadImageToolButton.py 118 51 43.2 %
gui/widgets/MethodLabel.py 94 50 53.2 %
gui/widgets/MonitorNameEdit.py 21 11 52.4 %
gui/widgets/OpenClDeviceLabel.py 53 23 43.4 %
gui/widgets/QuantityEdit.py 143 90 62.9 %
gui/widgets/QuantityLabel.py 132 80 60.6 %
gui/widgets/UnitLabel.py 69 35 50.7 %
gui/widgets/UnitSelector.py 85 82 96.5 %
gui/widgets/WorkerConfigurator.py 415 279 67.2 %
gui/widgets/__init__.py 4 4 100.0 %
io/__init__.py 522 310 59.4 %
io/image.py 24 20 83.3 %
io/integration_config.py 130 119 91.5 %
io/nexus.py 163 119 73.0 %
io/ponifile.py 138 119 86.2 %
opencl/OCLFullSplit.py 198 23 11.6 %
opencl/__init__.py 30 24 80.0 %
opencl/azim_csr.py 446 250 56.1 %
opencl/azim_hist.py 721 491 68.1 %
opencl/azim_lut.py 194 153 78.9 %
opencl/ocl_hist_pixelsplit.py 222 26 11.7 %
opencl/peak_finder.py 151 19 12.6 %
opencl/preproc.py 202 144 71.3 %
opencl/sort.py 292 225 77.1 %
resources/__init__.py 31 20 64.5 %
utils/__init__.py 130 79 60.8 %
utils/bayes.py 93 60 64.5 %
utils/decorators.py 73 62 84.9 %
utils/ellipse.py 58 54 93.1 %
utils/header_utils.py 75 60 80.0 %
utils/logging_utils.py 43 41 95.3 %
utils/mathutil.py 381 262 68.8 %
utils/orderedset.py 54 13 24.1 %
utils/shell.py 56 47 83.9 %
utils/stringutil.py 70 45 64.3 %
       
pyFAI total 30972 16027 51.7 %