Check that computed and expected are equal.
assert_checkequal ( computed , expected )
flag = assert_checkequal ( computed , expected )
[flag,errmsg] = assert_checkequal ( computed , expected )
computed: | the computed result |
---|
: :expected : the expected result : :flag : a 1-by-1 matrix of boolean, %t if computed is equal to
expected, %f if not
:
Performs silently if computed and expected are equal.
If the type of both input arguments is 1 (i.e. a real matrix), we check that non-nan values are equal.
We compare first the real parts. In case of equality, we compare the imaginary parts.
If the comparison shows that computed is equal to expected,
// Tests with success
assert_checkequal ( %T , %T );
flag = assert_checkequal ( `list`_() , `list`_() );
[flag , errmsg] = assert_checkequal ( [%T %F], [%T %F] );
assert_checkequal ( %nan , %nan );
// Tests with failure
assert_checkequal ( %F , %T );
flag = assert_checkequal ( %F , %T );
// No error produced :
[flag , errmsg] = assert_checkequal ( %F , %T )
assert_checkequal ( [1 2], [3 4] )
assert_checkequal ( 1 , [2 3] )
assert_checkequal ( 1 , "b" )
Version Description 5.4.0 Function introduced
“Automated Software Testing for Matlab”, Steven Eddins, 2009