Test coverage report for pyFAI

Measured on pyFAI version 0.20.0, 22/01/2021

Test suite coverage

Name

Stmts

Exec

Cover

__init__.py

44

27

61.4 %

_version.py

54

46

85.2 %

average.py

495

356

71.9 %

azimuthalIntegrator.py

1691

1038

61.4 %

blob_detection.py

506

191

37.7 %

calibrant.py

431

340

78.9 %

containers.py

351

317

90.3 %

control_points.py

350

123

35.1 %

diffmap.py

370

59

15.9 %

directories.py

23

18

78.3 %

distortion.py

597

190

31.8 %

geometry.py

1150

931

81.0 %

geometryRefinement.py

530

253

47.7 %

goniometer.py

445

244

54.8 %

grid.py

36

15

41.7 %

load_integrators.py

132

93

70.5 %

massif.py

230

191

83.0 %

method_registry.py

235

206

87.7 %

multi_geometry.py

144

117

81.2 %

spline.py

427

252

59.0 %

units.py

109

102

93.6 %

worker.py

422

249

59.0 %

app/__init__.py

7

7

100.0 %

app/average.py

176

35

19.9 %

app/benchmark.py

58

21

36.2 %

app/calib.py

30

20

66.7 %

app/calib2.py

342

37

10.8 %

app/check_calib.py

32

21

65.6 %

app/detector2nexus.py

88

20

22.7 %

app/diff_map.py

37

17

45.9 %

app/diff_tomo.py

109

25

22.9 %

app/drawmask.py

106

31

29.2 %

app/eiger_mask.py

58

23

39.7 %

app/integrate.py

509

385

75.6 %

app/mx_calibrate.py

31

20

64.5 %

app/recalib.py

32

20

62.5 %

app/saxs.py

89

26

29.2 %

app/sparsify.py

139

36

25.9 %

app/waxs.py

101

27

26.7 %

benchmark/__init__.py

566

81

14.3 %

detectors/__init__.py

22

22

100.0 %

detectors/_adsc.py

77

77

100.0 %

detectors/_common.py

710

485

68.3 %

detectors/_dectris.py

345

234

67.8 %

detectors/_esrf.py

96

80

83.3 %

detectors/_imxpad.py

392

252

64.3 %

detectors/_non_flat.py

155

128

82.6 %

detectors/_others.py

133

120

90.2 %

detectors/_psi.py

83

78

94.0 %

detectors/_rayonix.py

260

225

86.5 %

engines/CSR_engine.py

140

104

74.3 %

engines/__init__.py

19

19

100.0 %

engines/histogram_engine.py

72

42

58.3 %

engines/preproc.py

103

74

71.8 %

ext/__init__.py

3

3

100.0 %

gui/ApplicationContext.py

107

50

46.7 %

gui/CalibrationContext.py

217

128

59.0 %

gui/CalibrationWindow.py

192

150

78.1 %

gui/IntegrationDialog.py

205

54

26.3 %

gui/__init__.py

4

4

100.0 %

gui/cli_calibration.py

1526

99

6.5 %

gui/diffmap_widget.py

352

62

17.6 %

gui/jupyter.py

85

14

16.5 %

gui/matplotlib.py

32

25

78.1 %

gui/peak_picker.py

437

93

21.3 %

gui/dialog/Detector3dDialog.py

173

36

20.8 %

gui/dialog/DetectorSelectorDialog.py

432

318

73.6 %

gui/dialog/GeometryDialog.py

232

25

10.8 %

gui/dialog/IntegrationMethodDialog.py

216

36

16.7 %

gui/dialog/MessageBox.py

27

8

29.6 %

gui/dialog/OpenClDeviceDialog.py

116

14

12.1 %

gui/dialog/__init__.py

4

4

100.0 %

gui/helper/MarkerManager.py

209

65

31.1 %

gui/helper/ProcessingWidget.py

19

6

31.6 %

gui/helper/RingCalibration.py

292

46

15.8 %

gui/helper/RingExtractor.py

238

35

14.7 %

gui/helper/SynchronizeMaskToolColor.py

27

27

100.0 %

gui/helper/SynchronizePlotBackground.py

27

27

100.0 %

gui/helper/SynchronizeRawView.py

56

46

82.1 %

gui/helper/__init__.py

4

4

100.0 %

gui/helper/model_transform.py

113

16

14.2 %

gui/model/AbstractModel.py

35

30

85.7 %

gui/model/CalibrantModel.py

15

14

93.3 %

gui/model/CalibrationModel.py

44

42

95.5 %

gui/model/ConstraintModel.py

60

21

35.0 %

gui/model/DataModel.py

15

14

93.3 %

gui/model/DataModelAdaptor.py

27

12

44.4 %

gui/model/DetectorModel.py

15

14

93.3 %

gui/model/ExperimentSettingsModel.py

80

74

92.5 %

gui/model/FilenameModel.py

21

14

66.7 %

gui/model/Fit2dGeometryModel.py

64

16

25.0 %

gui/model/GeometryConstraintsModel.py

86

41

47.7 %

gui/model/GeometryHistoryModel.py

40

14

35.0 %

gui/model/GeometryModel.py

85

40

47.1 %

gui/model/ImageModel.py

72

40

55.6 %

gui/model/IntegrationSettingsModel.py

26

23

88.5 %

gui/model/ListModel.py

122

88

72.1 %

gui/model/MarkerModel.py

42

33

78.6 %

gui/model/MaskedImageModel.py

31

26

83.9 %

gui/model/PeakModel.py

88

58

65.9 %

gui/model/PeakSelectionModel.py

83

32

38.6 %

gui/model/PlotViewModel.py

64

62

96.9 %

gui/model/__init__.py

4

4

100.0 %

gui/tasks/AbstractCalibrationTask.py

66

57

86.4 %

gui/tasks/ExperimentTask.py

316

229

72.5 %

gui/tasks/GeometryTask.py

794

370

46.6 %

gui/tasks/IntegrationTask.py

769

325

42.3 %

gui/tasks/MaskTask.py

214

138

64.5 %

gui/tasks/PeakPickingTask.py

1349

578

42.8 %

gui/tasks/__init__.py

4

4

100.0 %

gui/utils/FilterBuilder.py

43

13

30.2 %

gui/utils/ProxyAction.py

66

21

31.8 %

gui/utils/__init__.py

34

14

41.2 %

gui/utils/colorutils.py

46

6

13.0 %

gui/utils/eventutils.py

71

39

54.9 %

gui/utils/imageutils.py

26

14

53.8 %

gui/utils/projecturl.py

20

19

95.0 %

gui/utils/timeutils.py

12

10

83.3 %

gui/utils/tree.py

118

25

21.2 %

gui/utils/units.py

76

67

88.2 %

gui/utils/unitutils.py

56

17

30.4 %

gui/utils/validators.py

89

83

93.3 %

gui/widgets/AdvancedComboBox.py

66

56

84.8 %

gui/widgets/AdvancedSpinBox.py

20

11

55.0 %

gui/widgets/CalibrantPreview.py

108

100

92.6 %

gui/widgets/CalibrantSelector.py

91

67

73.6 %

gui/widgets/ChoiceToolButton.py

71

43

60.6 %

gui/widgets/ColoredCheckBox.py

28

11

39.3 %

gui/widgets/DetectorLabel.py

118

70

59.3 %

gui/widgets/DetectorModel.py

86

82

95.3 %

gui/widgets/DetectorSelector.py

55

15

27.3 %

gui/widgets/ElidedLabel.py

64

51

79.7 %

gui/widgets/FileEdit.py

155

58

37.4 %

gui/widgets/FitParamView.py

309

127

41.1 %

gui/widgets/GeometryHistoryComboBox.py

113

60

53.1 %

gui/widgets/GeometryLabel.py

37

30

81.1 %

gui/widgets/LoadImageToolButton.py

117

50

42.7 %

gui/widgets/MethodLabel.py

93

49

52.7 %

gui/widgets/MonitorNameEdit.py

20

10

50.0 %

gui/widgets/OpenClDeviceLabel.py

52

22

42.3 %

gui/widgets/QuantityEdit.py

142

89

62.7 %

gui/widgets/QuantityLabel.py

132

92

69.7 %

gui/widgets/UnitLabel.py

69

35

50.7 %

gui/widgets/UnitSelector.py

84

81

96.4 %

gui/widgets/WorkerConfigurator.py

436

300

68.8 %

gui/widgets/__init__.py

4

4

100.0 %

io/__init__.py

527

321

60.9 %

io/image.py

24

20

83.3 %

io/integration_config.py

138

124

89.9 %

io/nexus.py

197

138

70.1 %

io/ponifile.py

154

135

87.7 %

io/sparse_frame.py

96

20

20.8 %

opencl/OCLFullSplit.py

199

24

12.1 %

opencl/__init__.py

30

24

80.0 %

opencl/azim_csr.py

479

327

68.3 %

opencl/azim_hist.py

453

296

65.3 %

opencl/azim_lut.py

314

217

69.1 %

opencl/ocl_hist_pixelsplit.py

223

27

12.1 %

opencl/peak_finder.py

384

285

74.2 %

opencl/preproc.py

204

146

71.6 %

opencl/sort.py

291

210

72.2 %

resources/__init__.py

31

20

64.5 %

utils/__init__.py

129

77

59.7 %

utils/bayes.py

100

67

67.0 %

utils/decorators.py

72

61

84.7 %

utils/ellipse.py

74

69

93.2 %

utils/header_utils.py

74

59

79.7 %

utils/logging_utils.py

43

41

95.3 %

utils/mathutil.py

384

265

69.0 %

utils/orderedset.py

54

13

24.1 %

utils/shell.py

55

46

83.6 %

utils/stringutil.py

70

45

64.3 %

pyFAI total

31791

16876

53.1 %