assert_checkequal ( computed , expected )
flag = assert_checkequal ( computed , expected )
[flag,errmsg] = assert_checkequal ( computed , expected )
-
</synopsis>
</refsynopsisdiv>
<refsection>
Работает молча, если <varname>computed</varname> и <varname>expected</varname> равны.
</para>
<para>
- Если тип обоих входных аргументов равен 1 (т.е. матрица вещественных или комплексных
- чисел), то мы проверяем, что не-Nan значения равны (совпадающие Nan-значения
- считаются равными).
- </para>
- <para>
Для комплексных чисел: мы сравниваем сначала вещественные части. В случае равенства
мы сравниваем мнимые части.
</para>
<para>
+ Сопоставляемые значения <literal>Nan</literal> всегда считаются равными.
+ </para>
+ <para>
<literal>1/%z</literal> и <literal>2/(2*%z)</literal> не равны: для времени Scilab
не нормирует эквивалентные рациональные значения.
</para>
<para>
- В двух списках совпадающие пустые элементы считаются равными.
+ В контейнерах, сопоставляемые элементы <literal>void</literal> считаются равными.
</para>
<para>
Если сравнение показывает, что вычисленное равно ожидаемому, то
]]></screen>
</refsection>
<refsection>
+ <title>Литература</title>
+ <para>"Automated Software Testing for Matlab", Steven Eddins, 2009</para>
+ </refsection>
+ <refsection>
<title>История</title>
<revhistory>
<revision>
<revdescription>
<itemizedlist>
<listitem>
- The comparison of two implicit lists, Scilab functions, Scilab libraries,
- built-in functions or graphic handles is now always possible and properly
- done.
+ Сравнение двух неявных списков, Scilab-функций, Scilab-библиотек,
+ встроенных функций или графических дескрипторов теперь всегда возможны и
+ и должным образом выполняются.
</listitem>
<listitem>
- In two lists, void and Nan elements are now supported, and matching ones
- are considered as equal.
+ В двух списках теперь поддерживаются элементы void и Nan и соответствующие
+ элементы рассматриваются как равные.
</listitem>
<listitem>
- Nan are now supported in input sparse matrices and are considered as equal.
+ Nan теперь поддерживаются во входных разрежённых матрицах и считаются
+ равными.
</listitem>
<listitem>
- When the test fails while inputs are arrays, the message now indicates
- the index of the first mismatching element.
+ При провалах тестов, когда на входе массивы, сообщение теперь указывает
+ индекс первого несовпадающего элемента.
</listitem>
</itemizedlist>
</revdescription>
</revision>
+ <revision>
+ <revnumber>6.1.1</revnumber>
+ <revdescription>
+ Соответствющие элементы NaN или void в простых или вложенных контейнерах теперь
+ считаются равными.
+ </revdescription>
+ </revision>
</revhistory>
</refsection>
- <refsection>
- <title>Литература</title>
- <para>"Automated Software Testing for Matlab", Steven Eddins, 2009</para>
- </refsection>
</refentry>