File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -62,16 +62,19 @@ def test_fortran_finalization_failure(
6262 mock_f_get_sqrt .get_square_root .return_value = 1
6363
6464 # Setup the ResultGen factory mock
65- mock_result_inst = MagicMock ()
65+ mock_success = MagicMock ()
66+ mock_success .error_v = None
67+ mock_success .data_v = 25.0
68+
69+ mock_error = MagicMock ()
6670 if code is None :
67- mock_result_inst .error_v = None
68- mock_result_inst .data_v = 25.0
71+ mock_error .error_v = None
6972 else :
70- mock_result_inst .error_v .code = code
71- mock_result_inst .error_v .message = msg
72- mock_result_inst .data_v = None
73+ mock_error .error_v .code = code
74+ mock_error .error_v .message = msg
75+ mock_error .data_v = None
7376
74- mock_result_gen_class .from_instance_index .return_value = mock_result_inst
77+ mock_result_gen_class .from_instance_index .side_effect = [ mock_success , mock_error ]
7578
7679 # Setup the failure on the module mock
7780 mock_f_result_module .finalise_instance .return_value = 1
You can’t perform that action at this time.
0 commit comments