def test_get_phase_table_list_retrieves_all_tables_wth_correct_instrument(self): name = create_workspace_wrapper_stub_object('MUSR22222_phase_table') self.context.add_phase_table(name) name = create_workspace_wrapper_stub_object('EMU22222_phase_table') self.context.add_phase_table(name) name = create_workspace_wrapper_stub_object('MUSR33333_phase_table') self.context.add_phase_table(name) self.assertEqual(self.context.get_phase_table_list('MUSR'), ['MUSR22222_phase_table', 'MUSR33333_phase_table'])
def test_get_phase_table_list_retrieves_all_tables_wth_correct_instrument(self): name = create_workspace_wrapper_stub_object('MUSR22222_phase_table') self.context.add_phase_table(name) name = create_workspace_wrapper_stub_object('EMU22222_phase_table') self.context.add_phase_table(name) name = create_workspace_wrapper_stub_object('MUSR33333_phase_table') self.context.add_phase_table(name) self.assertEquals(self.context.get_phase_table_list('MUSR'), ['MUSR22222_phase_table', 'MUSR33333_phase_table'])
def test_get_parameters_for_maxent_calculations(self): self.presenter.getWorkspaceNames() self.context.dead_time_table = mock.MagicMock( return_value='deadtime_table_name') self.context.first_good_data = mock.MagicMock(return_value=0.11) self.context.last_good_data = mock.MagicMock(return_value=13.25) self.context.phase_context.phase_tables = [ create_workspace_wrapper_stub_object(x) for x in [ 'MUSR22222_phase_table', 'MUSR33333_phase_table', 'EMU22222_phase_table' ] ] self.presenter.update_phase_table_options() parameters = self.presenter.get_parameters_for_maxent_calculation() self.assertEqual( parameters, { 'DefaultLevel': 0.1, 'DoublePulse': False, 'Factor': 1.04, 'FirstGoodTime': 0.11, 'FitDeadTime': True, 'InnerIterations': 10, 'InputDeadTimeTable': 'deadtime_table_name', 'InputWorkspace': 'MUSR22725_raw_data MA', 'LastGoodTime': 13.25, 'MaxField': 1000.0, 'Npts': 2048, 'OuterIterations': 10 })
def test_get_phase_quad_returns_phase_quad_name_if_run_and_instrument_match( self): name = create_workspace_wrapper_stub_object('MUSR22222_phase_quad') self.context.add_phase_quad(name) self.assertEquals(self.context.get_phase_quad('MUSR', '22222'), ['MUSR22222_phase_quad'])
def test_update_phase_table_options_adds_correct_options_to_view_item(self): phase_table_names = ['MUSR22222_phase_table', 'MUSR33333_phase_table', 'EMU22222_phase_table'] self.context.phase_context.phase_tables = [create_workspace_wrapper_stub_object(x) for x in phase_table_names] self.presenter.update_phase_table_options() self.assertEqual(retrieve_combobox_info(self.view.phase_table_combo), ['Construct', 'MUSR22222_phase_table', 'MUSR33333_phase_table'])
def test_update_phase_table_options_adds_correct_options_to_view_item( self): phase_table_names = [ 'MUSR22222_phase_table', 'MUSR33333_phase_table', 'EMU22222_phase_table' ] self.context.phase_context.phase_tables = [ create_workspace_wrapper_stub_object(x) for x in phase_table_names ] type(self.presenter).use_groups = mock.PropertyMock(return_value=True) self.presenter.update_phase_table_options() self.assertEqual(retrieve_combobox_info(self.view.phase_table_combo), ['None'])
def test_add_maxent_workspace_to_ADS(self, workspace_wrapper_mock): self.presenter.getWorkspaceNames() self.context.dead_time_table = mock.MagicMock(return_value='deadtime_table_name') self.context.first_good_data = mock.MagicMock(return_value=0.11) self.context.last_good_data = mock.MagicMock(return_value=13.25) self.context.phase_context.phase_tables = [create_workspace_wrapper_stub_object(x) for x in ['MUSR22222_phase_table', 'MUSR33333_phase_table', 'EMU22222_phase_table']] self.presenter.update_phase_table_options() CreateWorkspace([0], [0], OutputWorkspace="maxent_workspace") self.presenter.add_maxent_workspace_to_ADS('MUSR22725_MaxEnt', 'maxent_workspace', mock.MagicMock()) workspace_wrapper_mock.assert_called_once_with('MUSR22725 MaxEnt FD/MUSR22725_MaxEnt; MaxEnt') workspace_wrapper_mock.return_value.show.assert_called_once_with()
def test_get_phase_quad_returns_phase_quad_name_if_run_and_instrument_match(self): name = create_workspace_wrapper_stub_object('MUSR22222_phase_quad') self.context.add_phase_quad(name) self.assertEquals(self.context.get_phase_quad('MUSR', '22222'), ['MUSR22222_phase_quad'])
def test_add_phase_quad_adds_phase_quad_name_to_list(self): name = create_workspace_wrapper_stub_object('MUSR22222_phase_quad') self.context.add_phase_quad(name) self.assertEquals(self.context.phase_quad, [name])
def test_add_phase_quad_adds_phase_quad_name_to_list(self): name = create_workspace_wrapper_stub_object('MUSR22222_phase_quad') self.context.add_phase_quad(name) self.assertEqual(self.context.phase_quad, [name])
def test_add_phase_table_adds_phase_table_name_to_list(self): name = create_workspace_wrapper_stub_object('MUSR22222_phase_table') self.context.add_phase_table(name) self.assertEquals(self.context.phase_tables, [name])