コード例 #1
0
ファイル: tests.py プロジェクト: ahd985/ssv
 def test_valid_condition_inputs(self, cls):
     cls_args = data_generator.get_element_input(True, cls.__name__)[0]
     element = cls(*cls_args)
     for condition_type in element._allowed_conditions:
         condition_arg_combos, condition_kwarg_combos = data_generator.get_condition_input(True, condition_type)
         for condition_args in condition_arg_combos:
             for condition_kwargs in condition_kwarg_combos:
                 cls(*cls_args).add_condition(condition_type, *condition_args, **condition_kwargs)
コード例 #2
0
ファイル: tests.py プロジェクト: ahd985/ssv
 def test_invalid_condition_inputs(self, cls):
     cls_args = data_generator.get_element_input(True, cls.__name__)[0]
     element = cls(*cls_args)
     for condition_type in element._allowed_conditions:
         condition_combos_by_error = data_generator.get_condition_input(False, condition_type)
         for error_name, combos in condition_combos_by_error.items():
             error_cls = get_subclass_from_name(Exception, error_name)
             for args_kwargs in combos:
                 with pytest.raises(error_cls):
                     cls(*cls_args).add_condition(condition_type, *args_kwargs[0], **args_kwargs[1])
コード例 #3
0
 def test_valid_condition_inputs(self, cls):
     cls_args = data_generator.get_element_input(True, cls.__name__)[0]
     element = cls(*cls_args)
     for condition_type in element._allowed_conditions:
         condition_arg_combos, condition_kwarg_combos = data_generator.get_condition_input(
             True, condition_type)
         for condition_args in condition_arg_combos:
             for condition_kwargs in condition_kwarg_combos:
                 cls(*cls_args).add_condition(condition_type,
                                              *condition_args,
                                              **condition_kwargs)
コード例 #4
0
 def test_invalid_condition_inputs(self, cls):
     cls_args = data_generator.get_element_input(True, cls.__name__)[0]
     element = cls(*cls_args)
     for condition_type in element._allowed_conditions:
         condition_combos_by_error = data_generator.get_condition_input(
             False, condition_type)
         for error_name, combos in condition_combos_by_error.items():
             error_cls = get_subclass_from_name(Exception, error_name)
             for args_kwargs in combos:
                 with pytest.raises(error_cls):
                     print(error_cls, condition_type, args_kwargs[0],
                           args_kwargs[1])
                     cls(*cls_args).add_condition(condition_type,
                                                  *args_kwargs[0],
                                                  **args_kwargs[1])
コード例 #5
0
 def element_input_invalid(self, request):
     return request.param, data_generator.get_element_input(
         False, request.param.__name__)
コード例 #6
0
ファイル: tests.py プロジェクト: ahd985/ssv
 def element_input_invalid(self, request):
     return request.param, data_generator.get_element_input(False, request.param.__name__)