Coverage report: 94%

Files Functions Classes

coverage.py v7.6.8, created at 2024-12-05 13:53 +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 20 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 4 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_plot_results 14 0 0 100%
test_analyser_2.py TestNMRProcessor.test_save_results 28 2 0 93%
test_analyser_2.py (no function) 43 6 0 86%
Total   502 29 0 94%

No items found using the specified filter.