def delete_cloned_workspaces(save_names_dict): """ If there are cloned workspaces in the worksapce map, then they are deleted @param save_names_dict: a workspace name map """ to_delete =[] for key in save_names_dict: if key != save_names_dict[key]: to_delete.append(save_names_dict[key]) for element in to_delete: su.delete_zero_error_free_workspace(input_workspace_name = element)
def test_that_deletion_of_non_existent_ws_creates_error_message(self): # Arrange ws_name = 'ws' # Act message, complete = su.delete_zero_error_free_workspace(input_workspace_name = ws_name) # Assert message.strip() self.assertTrue(message) self.assertTrue(not complete)
def test_that_deletion_of_extent_ws_is_successful(self): # Arrange ws_name = 'ws' self._setup_workspace(ws_name, 'Histogram') # Act + Assert self.assertTrue(ws_name in mtd) message, complete = su.delete_zero_error_free_workspace(input_workspace_name = ws_name) message.strip() self.assertTrue(not message) self.assertTrue(complete) self.assertTrue(not ws_name in mtd)