Skip to content

Commit 4e8c88f

Browse files
committed
Improved code coverage:2
1 parent 8027486 commit 4e8c88f

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

tests/unit/test_get_square_root.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)