def test_map_setting_valid_choice(self): setting = MapSetting(3, map={'dog': 1, 'bat': 2, 'cat': 3}) self.assertEquals(setting.get_value(), 3) setting.parse('bat') self.assertEquals(setting.get_value(), 2)
def test_map_setting_invalid_initialization(self): with self.assertRaises(MissingArgumentException): setting = MapSetting(3, wrong_argument={'0': 0})
def test_map_setting_invalid_choice(self): setting = MapSetting(2, map={'dog': 1, 'bat': 2}) with self.assertRaises(ValidationException): setting.parse('cat')
def test_map_setting_valid_default(self): setting = MapSetting(3, map={'dog': 1, 'bat': 2, 'cat': 3}) self.assertEquals(setting.get_value(), 3)
def test_map_setting_invalid_default_value(self): with self.assertRaises(ValidationException): setting = MapSetting(3, map={'dog': 1, 'bat': 2})
def test_map_setting_valid_choice(self): setting = MapSetting(3, map={"dog": 1, "bat": 2, "cat": 3}) self.assertEquals(setting.get_value(), 3) setting.parse("bat") self.assertEquals(setting.get_value(), 2)
def test_map_setting_valid_default(self): setting = MapSetting(3, map={"dog": 1, "bat": 2, "cat": 3}) self.assertEquals(setting.get_value(), 3)
def test_map_setting_invalid_choice(self): setting = MapSetting(2, map={"dog": 1, "bat": 2}) with self.assertRaises(ValidationException): setting.parse("cat")