# assert_checktrue

条件がtrueであることを確認する.

## 呼び出し手順

                flag = assert_checktrue ( condition )
                flag = assert_checktrue ( condition )
                [flag,errmsg] = assert_checktrue ( condition )

## パラメータ

condition:

  論理値の行列

flag :

  1行1列の論理値行列, 条件がtrueの場合に %t, そうでない場合に %f

errmsg :

  1行1列の文字列行列,エラーメッセージ. flag==%t の場合, errmsg="". flag==%f の場合, errmsgにはエラーメッセージが代入されます.

## 説明

`condition` の全エントリがtrueの場合に そのまま実行されます.

`condition`のエントリのどれかがfalseの場合に エラーが発生します. `condition`が論理値でない場合にエラーが発生します.

conditionのエントリのどれかがfalseの場合,

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

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

## 例

    // パスするテスト
    assert_checktrue ( %t );
    flag = assert_checktrue ( %t )
    [flag,errmsg] = assert_checktrue ( %t )
    [flag,errmsg] = assert_checktrue ( [%t %t] );

    // 失敗するテスト
    assert_checktrue ( [%t %f] );
    flag = assert_checktrue ( [%t %f] )
    // エラーは出力されません
    [flag,errmsg] = assert_checktrue ( [%t %f] )

    // 間違ったコール
    assert_checktrue ( "a" )

## 履歴

5.4.0
関数が導入されました