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))
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 )