Skip to content
Snippets Groups Projects
Commit 5d7acd4f authored by Ian Bush's avatar Ian Bush
Browse files

Refs #18012 Unit test to catch naming error

parent 574413ac
No related branches found
No related tags found
No related merge requests found
...@@ -73,5 +73,21 @@ class ExtractMonitorsTest(unittest.TestCase): ...@@ -73,5 +73,21 @@ class ExtractMonitorsTest(unittest.TestCase):
self.assertEquals(detectors.getNumberHistograms(), 200) self.assertEquals(detectors.getNumberHistograms(), 200)
def test_workspace_with_same_input_ws_and_detector_ws_names(self):
CreateSampleWorkspace(OutputWorkspace='testWS', NumMonitors = 3)
ExtractMonitors(InputWorkspace = 'testWS', DetectorWorkspace = 'testWS', MonitorWorkspace = 'mon')
detectors = mtd['testWS']
monitors = mtd['mon']
self.assertEquals(detectors.getNumberHistograms(), 200)
self.assertEquals(monitors.getNumberHistograms(), 3)
self.assertEquals(detectors.getMonitorWorkspace().name(), "mon")
for i in range(monitors.getNumberHistograms()):
self.assertTrue(monitors.getDetector(i).isMonitor())
for i in range(detectors.getNumberHistograms()):
self.assertFalse(detectors.getDetector(i).isMonitor())
if __name__=="__main__": if __name__=="__main__":
unittest.main() unittest.main()
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