def add_workspace_name(workspace, state, reduction_mode): """ Adds the default reduced workspace name to the sample logs :param workspace: The output workspace :param state: a SANSState object :param reduction_mode: the reduction mode, i.e. LAB, HAB, MERGED """ reduced_workspace_name = get_output_workspace_name(state, reduction_mode) add_to_sample_log(workspace, REDUCED_WORKSPACE_NAME_IN_LOGS, reduced_workspace_name, "String")
def test_that_sample_log_raises_for_wrong_type_selection(self): # Arrange workspace = SANSFunctionsTest._create_sample_workspace() log_name = "TestName" log_value = "test" log_type = "sdfsdfsdf" # Act + Assert try: add_to_sample_log(workspace, log_name, log_value, log_type) did_raise = False except ValueError: did_raise = True self.assertTrue(did_raise)
def test_that_sample_log_raises_for_non_string_type_arguments(self): # Arrange workspace = SANSFunctionsTest._create_sample_workspace() log_name = "TestName" log_value = 123 log_type = "String" # Act + Assert try: add_to_sample_log(workspace, log_name, log_value, log_type) did_raise = False except TypeError: did_raise = True self.assertTrue(did_raise)
def test_that_sample_log_is_added(self): # Arrange workspace = SANSFunctionsTest._create_sample_workspace() log_name = "TestName" log_value = "TestValue" log_type = "String" # Act add_to_sample_log(workspace, log_name, log_value, log_type) # Assert run = workspace.run() self.assertTrue(run.hasProperty(log_name)) self.assertTrue(run.getProperty(log_name).value == log_value)