Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.0.0 - 日本語

Change language to:
English - Français - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Scilabヘルプ >> Development tools > Assert > assert_checkequal

assert_checkequal

計算値と予測値が等しいことを確認する.

呼び出し手順

assert_checkequal ( computed , expected )
flag = assert_checkequal ( computed , expected )
[flag,errmsg] = assert_checkequal ( computed , expected )

パラメータ

computed:

計算結果

expected :

予測された結果

flag :

1行1列の論理値行列で, 計算値が予測値と等しい場合に%t,そうでない場合に%f

errmsg :

1行1列の文字列行列で,エラーメッセージ. flag==%t の場合, errormsg==""となります. flag==%f の場合, errmsgにはエラーメッセージが出力されます.

説明

computedとexpectedが等しい場合,そのまま実行されます.

入力引数の型が共に1 (すなわち実数行列)の場合, nan以外の値が等しいことが確認されます.

まず実部を確認し,それが等しい場合に虚部を確認します.

比較がcomputedがexpectedに等しくないことを示す場合,

  • errmsg出力変数が使用されない場合,エラーが生成され,

  • errmsg出力変数が使用される場合,エラーは生成されません.

// 成功するテスト
assert_checkequal ( %T , %T );
flag = assert_checkequal ( list() , list() );
[flag , errmsg] = assert_checkequal ( [%T %F], [%T %F] );
assert_checkequal ( %nan , %nan );
// 失敗するテスト
assert_checkequal ( %F , %T );
flag = assert_checkequal ( %F , %T );
// エラーは発生しません :
[flag , errmsg] = assert_checkequal ( %F , %T )
assert_checkequal ( [1 2], [3 4] )
assert_checkequal ( 1 , [2 3] )
assert_checkequal ( 1 , "b" )

履歴

バージョン記述
5.4.0 関数が導入されました

参考文献

"Automated Software Testing for Matlab", Steven Eddins, 2009

Report an issue
<< assert_checkalmostequal Assert assert_checkerror >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 14 15:10:43 CET 2017