Coverage report:
94%
hide covered
Files
Functions
Classes
coverage.py v7.6.8
, created at 2024-12-04 17:20 +0100
File
function
statements
missing
excluded
coverage
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\__init__.py
(no function)
0
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor.__init__
9
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor.set_plot_style
11
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor.load_data
10
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor.select_region
9
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor.normalize_data
7
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor.pseudo_voigt
5
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor.pseudo_voigt_multiple
12
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor.fit_peaks
27
5
0
81%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor._process_fit_results
12
3
0
75%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor.calculate_peak_metrics
22
3
0
86%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor.plot_results
21
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor._print_detailed_results
16
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor._calculate_and_print_percentages
11
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor.save_results
3
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor._save_peak_data
4
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor._save_metrics
22
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
NMRProcessor._save_plot
3
0
0
100%
C:\Users\babdulkadirola\OneDrive - Delft University of Technology\Desktop\nmrlineshapeanalyser\src\nmrlineshapeanalyser\core.py
(no function)
28
0
0
100%
__init__.py
(no function)
0
0
0
100%
test_analyser_2.py
TestNMRProcessor.setUp
7
0
0
100%
test_analyser_2.py
TestNMRProcessor.tearDown
5
2
0
60%
test_analyser_2.py
TestNMRProcessor.test_load_data
10
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_select_region
8
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_normalize_data
32
1
0
97%
test_analyser_2.py
TestNMRProcessor.test_pseudo_voigt
7
7
0
0%
test_analyser_2.py
TestNMRProcessor.test_pseudo_voigt
8
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_fit_peaks
11
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_single_peak_no_fixed_params
7
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_single_peak_fixed_x0
12
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_multiple_peaks_no_fixed_params
18
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_multiple_peaks_fixed_x0
18
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_multiple_peaks_mixed_fixed_x0
8
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_invalid_params_length
5
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_edge_cases
17
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_invalid_input_handling
12
0
0
100%
test_analyser_2.py
TestNMRProcessor.test_save_results
24
2
0
92%
test_analyser_2.py
TestNMRProcessor.test_plot_results
9
0
0
100%
test_analyser_2.py
(no function)
42
6
0
86%
Total
492
29
0
94%
No items found using the specified filter.