コード例 #1
0
    def test_function_returns_both_mandatory_and_optional_workspaces_when_optional_output_is_given(
            self):
        _demo = simpleapi.CreateMDWorkspace(
            Dimensions='2',
            EventType='MDEvent',
            Extents='1,10,1,10',
            Names='a,b',
            Units='MomentumTransfer,MomentumTransfer',
            SplitInto='4')
        wsname = 'test_function_returns_only_mandatory_workspace_when_optional_output_is_not_given'
        wsname_box = wsname + '_box'
        query = simpleapi.QueryMDWorkspace(InputWorkspace=_demo,
                                           OutputWorkspace=wsname,
                                           MaximumRows='500',
                                           Normalisation='volume',
                                           BoxDataTable=wsname_box)

        self.assertTrue(wsname in mtd)
        self.assertTrue(wsname_box in mtd)

        self.assertTrue(isinstance(query, tuple))
        self.assertEqual(2, len(query))

        self.assertTrue(isinstance(query[0], ITableWorkspace))
        self.assertTrue(isinstance(query[1], ITableWorkspace))
コード例 #2
0
    def test_function_returns_only_mandatory_workspace_when_optional_output_is_not_given(self):
        _demo = simpleapi.CreateMDHistoWorkspace(SignalInput='1,2,3,4,5',ErrorInput='1,1,1,1,1',
                                                 Dimensionality='1',Extents='-1,1',NumberOfBins='5',Names='A',Units='U')
        wsname = 'test_function_returns_only_mandatory_workspace_when_optional_output_is_not_given'
        query = simpleapi.QueryMDWorkspace(InputWorkspace=_demo,OutputWorkspace=wsname,MaximumRows='500',
                                           Normalisation='volume')

        self.assertTrue( isinstance(query, ITableWorkspace) )
        self.assertTrue( wsname in mtd )