示例#1
0
    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")
示例#2
0
 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")