def _set_option(self, option_name, value): """Set the option. :param option_name: an option name :param value: an option value """ set_option(self._parser, self._section_name, option_name, value)
def invalid_set_test(self): parser = create_parser() self._read_content(parser) # Invalid option. with self.assertRaises(ConfigurationDataError) as cm: set_option(parser, "Main", "unknown", "value") self.assertEqual(cm.exception._section, "Main") self.assertEqual(cm.exception._option, "unknown") # Invalid section. with self.assertRaises(ConfigurationDataError) as cm: set_option(parser, "Unknown", "unknown", "value") self.assertEqual(cm.exception._section, "Unknown") self.assertEqual(cm.exception._option, "unknown")
def test_invalid_set(self): parser = create_parser() self._read_content(parser) # Invalid option. with pytest.raises(ConfigurationDataError) as cm: set_option(parser, "Main", "unknown", "value") assert cm.value._section == "Main" assert cm.value._option == "unknown" # Invalid section. with pytest.raises(ConfigurationDataError) as cm: set_option(parser, "Unknown", "unknown", "value") assert cm.value._section == "Unknown" assert cm.value._option == "unknown" assert str(cm.value).startswith( "The following error has occurred while handling the option")
def invalid_set_test(self): parser = create_parser() self._read_content(parser) # Invalid option. with self.assertRaises(ConfigurationDataError) as cm: set_option(parser, "Main", "unknown", "value") self.assertEqual(cm.exception._section, "Main") self.assertEqual(cm.exception._option, "unknown") # Invalid section. with self.assertRaises(ConfigurationDataError) as cm: set_option(parser, "Unknown", "unknown", "value") self.assertEqual(cm.exception._section, "Unknown") self.assertEqual(cm.exception._option, "unknown") self.assertTrue( str(cm.exception).startswith( "The following error has occurred while handling the option"))
def invalid_set_test(self): parser = create_parser() self._read_content(parser) # Invalid option. with self.assertRaises(ConfigurationDataError) as cm: set_option(parser, "Main", "unknown", "value") self.assertEqual(cm.exception._section, "Main") self.assertEqual(cm.exception._option, "unknown") # Invalid section. with self.assertRaises(ConfigurationDataError) as cm: set_option(parser, "Unknown", "unknown", "value") self.assertEqual(cm.exception._section, "Unknown") self.assertEqual(cm.exception._option, "unknown") self.assertTrue(str(cm.exception).startswith( "The following error has occurred while handling the option" ))
def set_test(self): parser = create_parser() self._read_content(parser) set_option(parser, "Main", "string", "Hi") set_option(parser, "Main", "integer", 2) set_option(parser, "Main", "boolean", True) self.assertEqual(get_option(parser, "Main", "string"), "Hi") self.assertEqual(get_option(parser, "Main", "integer"), "2") self.assertEqual(get_option(parser, "Main", "boolean"), "True") self.assertEqual(get_option(parser, "Main", "string", str), "Hi") self.assertEqual(get_option(parser, "Main", "integer", int), 2) self.assertEqual(get_option(parser, "Main", "boolean", bool), True)
def set_test(self): parser = create_parser() self._read_content(parser) set_option(parser, "Main", "string", "Hi") set_option(parser, "Main", "integer", 2) set_option(parser, "Main", "boolean", True) self.assertEqual(get_option(parser, "Main", "string"), "Hi") self.assertEqual(get_option(parser, "Main", "integer"), "2") self.assertEqual(get_option(parser, "Main", "boolean"), "True") self.assertEqual(get_option(parser, "Main", "string", str), "Hi") self.assertEqual(get_option(parser, "Main", "integer", int), 2) self.assertEqual(get_option(parser, "Main", "boolean", bool), True)
def test_set(self): parser = create_parser() self._read_content(parser) set_option(parser, "Main", "string", "Hi") set_option(parser, "Main", "integer", 2) set_option(parser, "Main", "boolean", True) assert get_option(parser, "Main", "string") == "Hi" assert get_option(parser, "Main", "integer") == "2" assert get_option(parser, "Main", "boolean") == "True" assert get_option(parser, "Main", "string", str) == "Hi" assert get_option(parser, "Main", "integer", int) == 2 assert get_option(parser, "Main", "boolean", bool) == True