def test_matlab_engine_not_installed(): # pragma: no matlab r"""Assert that errors are raised when Matlab engine is not installed.""" with pytest.raises(RuntimeError): MatlabModelDriver.start_matlab_engine() with pytest.raises(RuntimeError): MatlabModelDriver.stop_matlab_engine(None, None, None, None) with pytest.raises(RuntimeError): MatlabModelDriver.MatlabProcess(None, None)
def test_locate_matlabroot(): # pragma: matlab r"""Test locate_matlabroot.""" MatlabModelDriver.locate_matlabroot()
def test_matlab_exit(): # pragma: matlab r"""Test error when model contains 'exit' call.""" MatlabModelDriver.MatlabModelDriver('error', [scripts['matlab_error']])
def test_is_matlab_running(): r"""Test if there is Matlab engine running.""" MatlabModelDriver.is_matlab_running() MatlabModelDriver.kill_all() assert(not MatlabModelDriver.is_matlab_running())
def test_get_matlab_version(): # pragma: matlab r"""Test get_matlab_version.""" MatlabModelDriver.get_matlab_version()