Improved exception handling and unit tests

This commit is contained in:
hbristow
2013-06-19 16:37:57 +10:00
parent bbece095fb
commit 0c726a3fbe
4 changed files with 46 additions and 2 deletions

View File

@@ -5,7 +5,7 @@ classdef OpenCVTest < matlab.unittest.TestCase
methods(Test)
% check if the autogenerated functions can be found
function randExists(testcase)
function functionsExist(testcase)
try
cv.rand();
catch
@@ -13,5 +13,33 @@ classdef OpenCVTest < matlab.unittest.TestCase
end
testcase.verifyTrue(true);
end
% check that std exception is thrown
function stdException(testcase)
try
std_exception();
testcase.verifyFail();
catch
% TODO: Catch more specific exception
testcase.verifyTrue(true);
end
end
% check that OpenCV exceptions are correctly caught
function cvException(testcase)
testcase.verifyFail();
end
% check that all exceptions are caught
function allException(testcase)
try
exception();
testcase.verifyFail();
catch
% TODO: Catch more specific exception
testcase.verifyTrue(true);
end
end
end
end