def test_that_AttributeError_thrown_if_setting_workspace_to_non_MuonWorkspace_object(self): group = MuonGroup(group_name="group1") self.assertEqual(group.workspace, {}) with self.assertRaises(AttributeError): group.workspace = [1, 2, 3] self.assertEqual(group.workspace, {})
def test_that_can_set_workspace_if_MuonWorkspace_object(self): group = MuonGroup(group_name="group1") dataX = [0, 1, 2, 3, 4, 5] dataY = [10, 20, 30, 20, 10] input_workspace = CreateWorkspace(dataX, dataY) self.assertEqual(group.workspace, {}) group.workspace = MuonWorkspaceWrapper(input_workspace) self.assertIsNotNone(group.workspace)