def test_multiple_setting_invalid_choice(self): setting = MultipleChoiceSetting(['1', '2'], choices=['0', '1', '2']) with self.assertRaises(ValidationException): setting.parse('4, 3')
def test_multiple_setting_valid_choice(self): setting = MultipleChoiceSetting(['3'], choices=['1', '2', '3']) self.assertEquals(setting.get_value(), ['3']) setting.parse('2') self.assertEquals(setting.get_value(), ['2'])
def test_multiple_setting_invalid_initialization(self): with self.assertRaises(MissingArgumentException): setting = MultipleChoiceSetting(['2'], wrong_argument=['0', '1', '2'])
def test_multiple_setting_invalid_default_value(self): with self.assertRaises(ValidationException): setting = MultipleChoiceSetting(['3', '4'], choices=['0', '1', '2'])
def test_multiple_setting_valid_default(self): setting = MultipleChoiceSetting(['3'], choices=['1', '2', '3']) self.assertEqual(setting.get_value(), ['3'])
def test_multiple_setting_valid_choice(self): setting = MultipleChoiceSetting(["3"], choices=["1", "2", "3"]) self.assertEquals(setting.get_value(), ["3"]) setting.parse("2") self.assertEquals(setting.get_value(), ["2"])
def test_multiple_setting_invalid_choice(self): setting = MultipleChoiceSetting(["1", "2"], choices=["0", "1", "2"]) with self.assertRaises(ValidationException): setting.parse("4, 3")