def test_validate_callback(self): class TestException(Exception): pass value = settings.RadioSettingValueString(0, 5, "foo", autopad=False) def test_validate(val): if val == "bar": raise TestException() value.set_validate_callback(test_validate) value.set_value("baz") self.assertRaises(TestException, value.set_value, "bar")
def test_radio_setting_value_string(self): value = settings.RadioSettingValueString(1, 5, "foo", autopad=False) self.assertEqual(value.get_value(), "foo") self.assertEqual(str(value), "foo") self._set_and_test(value, "a", "abc", "abdef") self._set_and_catch(value, "", "abcdefg")