Exemple #1
0
 def validate(self, option_dict):
     found = set(self._option_name_list) & set(option_dict.keys())
     if not found:
         return [
             reports.required_option_of_alternatives_is_missing(
                 self._option_name_list,
                 self._option_type,
             )
         ]
     return []
Exemple #2
0
 def validate(option_dict):
     found_names = set.intersection(set(option_dict.keys()),
                                    set(option_name_list))
     if len(found_names) < 1:
         return [
             reports.required_option_of_alternatives_is_missing(
                 sorted(option_name_list),
                 option_type,
             )
         ]
     return []
Exemple #3
0
 def validate(option_dict):
     found_names = set.intersection(
         set(option_dict.keys()),
         set(option_name_list)
     )
     if not found_names:
         return [reports.required_option_of_alternatives_is_missing(
             sorted(option_name_list),
             option_type,
         )]
     return []