| |
| classdef cmake_matlab_unit_tests1 < matlab.unittest.TestCase |
| % some simple unit test for CMake Matlab wrapper |
| properties |
| end |
| |
| methods (Test) |
| function testDummyCall(testCase) |
| % very simple call test |
| cmake_matlab_mex1(rand(3,3)); |
| end |
| |
| function testDummyCall2(testCase) |
| % very simple call test 2 |
| ret = cmake_matlab_mex1(rand(3,3)); |
| testCase.verifyEqual(size(ret), size(rand(3,3))); |
| |
| testCase.verifyEqual(size(cmake_matlab_mex1(rand(4,3))), [4,3] ); |
| end |
| |
| function testFailTest(testCase) |
| testCase.verifyError(@() cmake_matlab_mex1(10), 'cmake_matlab:configuration'); |
| testCase.verifyError(@() cmake_matlab_mex1([10]), 'cmake_matlab:configuration'); |
| end |
| |
| function testHelpContent(testCase) |
| % testing the help feature |
| testCase.verifySubstring(evalc('help cmake_matlab_mex1'), 'Dummy matlab extension in cmake'); |
| end |
| |
| |
| end |
| end |