Skip to content
Snippets Groups Projects
Commit a36d42a6 authored by Federico Montesino Pouzols's avatar Federico Montesino Pouzols
Browse files

new outputs in unit tests, re #15180

parent 025e6d90
No related branches found
No related tags found
No related merge requests found
......@@ -79,10 +79,10 @@ class EnggCalibrateTest(unittest.TestCase):
Checks normal operation.
"""
difc, zero = sapi.EnggCalibrate(InputWorkspace=self.__class__._data_ws,
VanIntegrationWorkspace=self.__class__._van_integ_tbl,
VanCurvesWorkspace=self.__class__._van_curves_ws,
ExpectedPeaks=[1.6, 1.1, 1.8], Bank='2')
difc, zero, peaks = sapi.EnggCalibrate(InputWorkspace=self.__class__._data_ws,
VanIntegrationWorkspace=self.__class__._van_integ_tbl,
VanCurvesWorkspace=self.__class__._van_curves_ws,
ExpectedPeaks=[1.6, 1.1, 1.8], Bank='2')
self.check_3peaks_values(difc, zero)
......@@ -93,12 +93,12 @@ class EnggCalibrateTest(unittest.TestCase):
"""
# This file has: 1.6, 1.1, 1.8 (as the test above)
filename = 'EnginX_3_expected_peaks_unittest.csv'
difc, zero = sapi.EnggCalibrate(InputWorkspace=self.__class__._data_ws,
VanIntegrationWorkspace=self.__class__._van_integ_tbl,
VanCurvesWorkspace=self.__class__._van_curves_ws,
ExpectedPeaks=[-4, 40, 323], # nonsense, but FromFile should prevail
ExpectedPeaksFromFile=filename,
Bank='2')
difc, zero, peaks = sapi.EnggCalibrate(InputWorkspace=self.__class__._data_ws,
VanIntegrationWorkspace=self.__class__._van_integ_tbl,
VanCurvesWorkspace=self.__class__._van_curves_ws,
ExpectedPeaks=[-4, 40, 323], # nonsense, but FromFile should prevail
ExpectedPeaksFromFile=filename,
Bank='2')
self.check_3peaks_values(difc, zero)
......
......@@ -32,6 +32,12 @@ class EnggFitPeaksTest(unittest.TestCase):
InputWorkspace=ws_name, BankPixelFoo=33,
WorkspaceIndex=0, ExpectedPeaks='0.51, 0.72')
# missing FittedPeaks output property
self.assertRaises(RuntimeError,
EnggFitPeaks,
InputWorkspace=ws_name,
WorkspaceIndex=0, ExpectedPeaks='0.51, 0.72')
# Wrong ExpectedPeaks value
self.assertRaises(ValueError,
EnggFitPeaks,
......@@ -164,9 +170,12 @@ class EnggFitPeaksTest(unittest.TestCase):
ep1 = 0.4
ep2 = 1.09
paramsTblName = 'test_difc_zero_table'
difc, zero = EnggFitPeaks(sws, WorkspaceIndex=0, ExpectedPeaks=[ep1, ep2],
OutFittedPeaksTable=peaksTblName,
OutParametersTable=paramsTblName)
difc, zero, test_fit_peaks_table = EnggFitPeaks(sws, WorkspaceIndex=0, ExpectedPeaks=[ep1, ep2],
OutFittedPeaksTable=peaksTblName,
OutParametersTable=paramsTblName)
self.assertEquals(test_fit_peaks_table.rowCount(), 2)
pTable = mtd[paramsTblName]
self.assertEquals(pTable.rowCount(), 1)
self.assertEquals(pTable.columnCount(), 2)
......@@ -205,8 +214,10 @@ class EnggFitPeaksTest(unittest.TestCase):
ep1 = 0.4
ep2 = 0.83
ep3 = 1.09
difc, zero = EnggFitPeaks(sws, WorkspaceIndex=0, ExpectedPeaks=[ep1, ep2, ep3],
OutFittedPeaksTable=peaksTblName)
difc, zero, test_fit_peaks_table = EnggFitPeaks(sws, WorkspaceIndex=0, ExpectedPeaks=[ep1, ep2, ep3],
OutFittedPeaksTable=peaksTblName)
self.assertEquals(test_fit_peaks_table.rowCount(), 3)
expected_difc = 17335.67250113934
# assertLess would be nices, but only available in unittest >= 2.7
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment