Ejemplo n.º 1
0
 def validate_func(option_dict):
     allowed_algorithms = (
         "ffsplit",
         "lms",
     )
     value = validate.ValuePair.get(option_dict["algorithm"])
     if validate.is_empty_string(value.normalized):
         return [
             reports.invalid_option_value("algorithm", value.original,
                                          allowed_algorithms)
         ]
     return validate.value_in(
         "algorithm",
         allowed_algorithms,
         code_to_allow_extra_values=code_to_allow_extra_values,
         extra_values_allowed=extra_values_allowed)(option_dict)
Ejemplo n.º 2
0
 def test_not_empty_string(self):
     self.assertFalse(validate.is_empty_string("a"))
     self.assertFalse(validate.is_empty_string("0"))
     self.assertFalse(validate.is_empty_string(0))
Ejemplo n.º 3
0
 def test_empty_string(self):
     self.assertTrue(validate.is_empty_string(""))
Ejemplo n.º 4
0
def _options_to_remove(options):
    return {
        name
        for name, value in options.items() if validate.is_empty_string(value)
    }
Ejemplo n.º 5
0
 def test_not_empty_string(self):
     self.assertFalse(validate.is_empty_string("a"))
     self.assertFalse(validate.is_empty_string("0"))
     self.assertFalse(validate.is_empty_string(0))
Ejemplo n.º 6
0
 def test_empty_string(self):
     self.assertTrue(validate.is_empty_string(""))