Esempio n. 1
0
 def setUp(self):
     self.ws_widget = WorkspaceWidget(QMainWindow())
     mat_ws = CreateSampleWorkspace()
     table_ws = CreateEmptyTableWorkspace()
     group_ws = GroupWorkspaces([mat_ws, table_ws])
     single_val_ws = CreateSingleValuedWorkspace(5, 6)
     self.w_spaces = [mat_ws, table_ws, group_ws, single_val_ws]
     self.ws_names = ['MatWS', 'TableWS', 'GroupWS', 'SingleValWS']
     # create md workspace
     md_ws = CreateMDHistoWorkspace(SignalInput='1,2,3,4,2,1',
                                    ErrorInput='1,1,1,1,1,1',
                                    Dimensionality=3,
                                    Extents='-1,1,-1,1,0.5,6.5',
                                    NumberOfBins='1,1,6',
                                    Names='x,y,|Q|',
                                    Units='mm,km,AA^-1',
                                    OutputWorkspace='MDHistoWS1D')
     # self.w_spaces = [mat_ws, table_ws, group_ws, single_val_ws, md_ws]
     # self.ws_names = ['MatWS', 'TableWS', 'GroupWS', 'SingleValWS', 'MDHistoWS1D']
     for ws_name, ws in zip(self.ws_names, self.w_spaces):
         self.ws_widget._ads.add(ws_name, ws)
     self.ws_names.append(md_ws.name())
     self.w_spaces.append(md_ws)
    def setUpClass(cls):
        cls.ws_widget = WorkspaceWidget(QMainWindow())
        mat_ws = CreateSampleWorkspace()
        table_ws = CreateEmptyTableWorkspace()
        group_ws = GroupWorkspaces([mat_ws, table_ws])
        single_val_ws = CreateSingleValuedWorkspace(5, 6)

        # Create ragged workspace
        ws2d_ragged = CreateWorkspace(DataX=[10, 20, 30],
                                      DataY=[1, 2, 3],
                                      NSpec=1,
                                      OutputWorkspace='Ragged')
        temp = CreateWorkspace(DataX=[15, 25, 35, 45],
                               DataY=[1, 2, 3, 4],
                               NSpec=1)
        ConjoinWorkspaces(ws2d_ragged, temp, CheckOverlapping=False)
        ws2d_ragged = AnalysisDataService.retrieve('Ragged')

        cls.w_spaces = [mat_ws, table_ws, group_ws, single_val_ws]
        cls.ws_names = ['MatWS', 'TableWS', 'GroupWS', 'SingleValWS']
        # create md workspace
        md_ws = CreateMDHistoWorkspace(SignalInput='1,2,3,4,2,1',
                                       ErrorInput='1,1,1,1,1,1',
                                       Dimensionality=3,
                                       Extents='-1,1,-1,1,0.5,6.5',
                                       NumberOfBins='1,1,6',
                                       Names='x,y,|Q|',
                                       Units='mm,km,AA^-1',
                                       OutputWorkspace='MDHistoWS1D')
        # self.w_spaces = [mat_ws, table_ws, group_ws, single_val_ws, md_ws]
        # self.ws_names = ['MatWS', 'TableWS', 'GroupWS', 'SingleValWS', 'MDHistoWS1D']
        for ws_name, ws in zip(cls.ws_names, cls.w_spaces):
            cls.ws_widget._ads.add(ws_name, ws)
        cls.ws_names.append(md_ws.name())
        cls.w_spaces.append(md_ws)
        cls.ws_names.append(ws2d_ragged.name())
        cls.w_spaces.append(ws2d_ragged)