From db0ce62219ab139209c61fffcf4cb6e049405596 Mon Sep 17 00:00:00 2001 From: Conor Finn <conor.finn@stfc.ac.uk> Date: Mon, 9 Mar 2020 16:53:43 +0000 Subject: [PATCH] RE #27722 Replace assertRegex imported from six --- .../test/ISISPowderInstrumentSettingsTest.py | 14 ++++---- .../test/ISISPowderSampleDetailsTest.py | 34 +++++++++---------- 2 files changed, 22 insertions(+), 26 deletions(-) diff --git a/scripts/Diffraction/isis_powder/test/ISISPowderInstrumentSettingsTest.py b/scripts/Diffraction/isis_powder/test/ISISPowderInstrumentSettingsTest.py index 727cdc13bc9..1dff03e963f 100644 --- a/scripts/Diffraction/isis_powder/test/ISISPowderInstrumentSettingsTest.py +++ b/scripts/Diffraction/isis_powder/test/ISISPowderInstrumentSettingsTest.py @@ -7,8 +7,6 @@ import unittest import warnings -from six import assertRegex - from isis_powder.routines import instrument_settings, param_map_entry @@ -63,9 +61,9 @@ class ISISPowderInstrumentSettingsTest(unittest.TestCase): inst_settings_obj = instrument_settings.InstrumentSettings(param_map=[param_entry], kwargs=keyword_args, adv_conf_dict=adv_config) - assertRegex(self, str(warning_capture[-1].message), "which was previously set to") - assertRegex(self, str(warning_capture[-1].message), str(original_value)) - assertRegex(self, str(warning_capture[-1].message), str(new_value)) + self.assertRegex(str(warning_capture[-1].message), "which was previously set to") + self.assertRegex(str(warning_capture[-1].message), str(original_value)) + self.assertRegex(str(warning_capture[-1].message), str(new_value)) self.assertEqual(inst_settings_obj.script_facing_name, new_value) @@ -90,9 +88,9 @@ class ISISPowderInstrumentSettingsTest(unittest.TestCase): warnings.simplefilter("always") inst_settings_obj.update_attributes(basic_config=config_dict) - assertRegex(self, str(warning_capture[-1].message), "which was previously set to") - assertRegex(self, str(warning_capture[-1].message), str(original_value)) - assertRegex(self, str(warning_capture[-1].message), str(new_value)) + self.assertRegex(str(warning_capture[-1].message), "which was previously set to") + self.assertRegex(str(warning_capture[-1].message), str(original_value)) + self.assertRegex(str(warning_capture[-1].message), str(new_value)) warnings_current_length = len(warning_capture) # Then check that we only get one additional warning when replacing values again not two diff --git a/scripts/Diffraction/isis_powder/test/ISISPowderSampleDetailsTest.py b/scripts/Diffraction/isis_powder/test/ISISPowderSampleDetailsTest.py index 3c89e845694..67fce4425de 100644 --- a/scripts/Diffraction/isis_powder/test/ISISPowderSampleDetailsTest.py +++ b/scripts/Diffraction/isis_powder/test/ISISPowderSampleDetailsTest.py @@ -11,8 +11,6 @@ import unittest from isis_powder.routines import sample_details -from six import assertRegex - class ISISPowderSampleDetailsTest(unittest.TestCase): def test_constructor(self): @@ -242,19 +240,19 @@ class ISISPowderSampleDetailsTest(unittest.TestCase): # Test with most defaults set sample_details_obj.print_sample_details() captured_std_out_default = std_out_buffer.getvalue() - assertRegex(self, captured_std_out_default, "Height: " + str(float(expected_height))) - assertRegex(self, captured_std_out_default, "Radius: " + str(float(expected_radius))) - assertRegex(self, captured_std_out_default, "Center X:" + str(float(expected_center[0]))) - assertRegex(self, captured_std_out_default, "Material has not been set") + self.assertRegex(captured_std_out_default, "Height: " + str(float(expected_height))) + self.assertRegex(captured_std_out_default, "Radius: " + str(float(expected_radius))) + self.assertRegex(captured_std_out_default, "Center X:" + str(float(expected_center[0]))) + self.assertRegex(captured_std_out_default, "Material has not been set") # Test with material set but not number density sys.stdout = std_out_buffer = get_std_out_buffer_obj() sample_details_obj.set_material(chemical_formula=chemical_formula) sample_details_obj.print_sample_details() captured_std_out_material_default = std_out_buffer.getvalue() - assertRegex(self, captured_std_out_material_default, "Material properties:") - assertRegex(self, captured_std_out_material_default, "Chemical formula: " + chemical_formula) - assertRegex(self, captured_std_out_material_default, "Number Density: Set from elemental properties") + self.assertRegex(captured_std_out_material_default, "Material properties:") + self.assertRegex(captured_std_out_material_default, "Chemical formula: " + chemical_formula) + self.assertRegex(captured_std_out_material_default, "Number Density: Set from elemental properties") # Test with material and number density sys.stdout = std_out_buffer = get_std_out_buffer_obj() @@ -263,13 +261,13 @@ class ISISPowderSampleDetailsTest(unittest.TestCase): number_density=expected_number_density) sample_details_obj.print_sample_details() captured_std_out_material_set = std_out_buffer.getvalue() - assertRegex(self, captured_std_out_material_set, "Chemical formula: " + chemical_formula_two) - assertRegex(self, captured_std_out_material_set, "Number Density: " + str(expected_number_density)) + self.assertRegex(captured_std_out_material_set, "Chemical formula: " + chemical_formula_two) + self.assertRegex(captured_std_out_material_set, "Number Density: " + str(expected_number_density)) # Test with no material properties set - we can reuse buffer from previous test - assertRegex(self, captured_std_out_material_default, "Absorption cross section: Calculated by Mantid") - assertRegex(self, captured_std_out_material_default, "Scattering cross section: Calculated by Mantid") - assertRegex(self, captured_std_out_material_default, "Note to manually override these call") + self.assertRegex(captured_std_out_material_default, "Absorption cross section: Calculated by Mantid") + self.assertRegex(captured_std_out_material_default, "Scattering cross section: Calculated by Mantid") + self.assertRegex(captured_std_out_material_default, "Note to manually override these call") expected_abs_x_section = 2.13 expected_scattering_x_section = 5.32 @@ -280,10 +278,10 @@ class ISISPowderSampleDetailsTest(unittest.TestCase): scattering_cross_section=expected_scattering_x_section) sample_details_obj.print_sample_details() captured_std_out_material_props = std_out_buffer.getvalue() - assertRegex(self, captured_std_out_material_props, "Absorption cross section: " - + str(expected_abs_x_section)) - assertRegex(self, captured_std_out_material_props, "Scattering cross section: " - + str(expected_scattering_x_section)) + self.assertRegex(captured_std_out_material_props, "Absorption cross section: " + + str(expected_abs_x_section)) + self.assertRegex(captured_std_out_material_props, "Scattering cross section: " + + str(expected_scattering_x_section)) finally: # Ensure std IO is restored. Do NOT remove this line as all std out will pipe into our buffer otherwise sys.stdout = old_std_out -- GitLab