@@ -624,25 +624,7 @@ def test_make_input(test_project, test_problem, test_cells, test_limits, test_pr
624624 "domainRatio" ,
625625 ]
626626
627- mocked_matlab_future = mock .MagicMock ()
628- mocked_engine = mock .MagicMock ()
629- mocked_matlab_future .result .return_value = mocked_engine
630-
631- with mock .patch .object (
632- RATapi .wrappers .MatlabWrapper ,
633- "loader" ,
634- mocked_matlab_future ,
635- ), mock .patch .object (RATapi .rat_core , "DylibEngine" , mock .MagicMock ()), mock .patch .object (
636- RATapi .inputs ,
637- "get_python_handle" ,
638- mock .MagicMock (return_value = dummy_function ),
639- ), mock .patch .object (
640- RATapi .wrappers .MatlabWrapper ,
641- "getHandle" ,
642- mock .MagicMock (return_value = dummy_function ),
643- ), mock .patch .object (RATapi .wrappers .DylibWrapper , "getHandle" , mock .MagicMock (return_value = dummy_function )):
644- problem , cells , limits , priors , controls = make_input (test_project , RATapi .Controls ())
645-
627+ problem , cells , limits , priors , controls = make_input (test_project , RATapi .Controls ())
646628 problem = pickle .loads (pickle .dumps (problem ))
647629 check_problem_equal (problem , test_problem )
648630 cells = pickle .loads (pickle .dumps (cells ))
@@ -768,25 +750,7 @@ def test_make_cells(test_project, test_cells, request) -> None:
768750 """The cells object should be populated according to the input project object."""
769751 test_project = request .getfixturevalue (test_project )
770752 test_cells = request .getfixturevalue (test_cells )
771-
772- mocked_matlab_future = mock .MagicMock ()
773- mocked_engine = mock .MagicMock ()
774- mocked_matlab_future .result .return_value = mocked_engine
775- with mock .patch .object (
776- RATapi .wrappers .MatlabWrapper ,
777- "loader" ,
778- mocked_matlab_future ,
779- ), mock .patch .object (RATapi .rat_core , "DylibEngine" , mock .MagicMock ()), mock .patch .object (
780- RATapi .inputs ,
781- "get_python_handle" ,
782- mock .MagicMock (return_value = dummy_function ),
783- ), mock .patch .object (
784- RATapi .wrappers .MatlabWrapper ,
785- "getHandle" ,
786- mock .MagicMock (return_value = dummy_function ),
787- ), mock .patch .object (RATapi .wrappers .DylibWrapper , "getHandle" , mock .MagicMock (return_value = dummy_function )):
788- cells = make_cells (test_project )
789-
753+ cells = make_cells (test_project )
790754 check_cells_equal (cells , test_cells )
791755
792756
@@ -865,7 +829,25 @@ def check_cells_equal(actual_cells, expected_cells) -> None:
865829 "NaN" if np .isnan (el ) else el for entry in actual_cells .f6 for el in entry
866830 ] == ["NaN" if np .isnan (el ) else el for entry in expected_cells .f6 for el in entry ]
867831
868- for index in chain (range (3 , 6 ), range (7 , 21 )):
832+ mocked_matlab_future = mock .MagicMock ()
833+ mocked_engine = mock .MagicMock ()
834+ mocked_matlab_future .result .return_value = mocked_engine
835+ with mock .patch .object (
836+ RATapi .wrappers .MatlabWrapper ,
837+ "loader" ,
838+ mocked_matlab_future ,
839+ ), mock .patch .object (RATapi .rat_core , "DylibEngine" , mock .MagicMock ()), mock .patch .object (
840+ RATapi .inputs ,
841+ "get_python_handle" ,
842+ mock .MagicMock (return_value = dummy_function ),
843+ ), mock .patch .object (
844+ RATapi .wrappers .MatlabWrapper ,
845+ "getHandle" ,
846+ mock .MagicMock (return_value = dummy_function ),
847+ ), mock .patch .object (RATapi .wrappers .DylibWrapper , "getHandle" , mock .MagicMock (return_value = dummy_function )):
848+ assert list (actual_cells .f14 ) == expected_cells .f14
849+
850+ for index in chain (range (3 , 6 ), range (7 , 14 ), range (15 , 21 )):
869851 field = f"f{ index } "
870852 assert getattr (actual_cells , field ) == getattr (expected_cells , field )
871853
0 commit comments