ドキュメンテーション センター

  • 評価版
  • 製品アップデート

verifyNumElements

クラス: matlab.unittest.TestCase
パッケージ: matlab.unittest

値が指定された要素数をもつことを検証する

構文

verifyNumElements(verifiable,actual,expectedElementCount)
verifyNumElements(___,diagnostic)

説明

verifyNumElements(verifiable,actual,expectedElementCount) は、actualexpectedElementCount の要素数をもつ MATLAB® 配列であることを検証します

verifyNumElements(___,diagnostic) は失敗時に diagnostic の診断情報も表示します

ヒント

  • このメソッドは、以下と機能的に等価です。

    import matlab.unittest.constraints.HasElementCount;
    verifiable.verifyThat(actual, HasElementCount(expectedElementCount));

    verifyThat を介して HasElementCount 制約を直接使用した場合、使用できる機能の数が増えます。

入力引数

verifiable

この matlab.unittest.TestCase インスタンスは、テストを実行しているフレームワークとの組み合わせで検証が成功か失敗かを判定するために使用します。

actual

テストする値。

expectedElementCount

配列内の必要な要素数。

diagnostic

失敗時に表示する診断情報。次のいずれかとして指定されます。

  • 文字列

  • 関数ハンドル

  • matlab.unittest.diagnostics.Diagnostic オブジェクト

診断値は、非スカラー値になることがあります。詳細は、matlab.unittest.diagnostics.Diagnosticmatlab.unittest.diagnostics.Diagnostic を参照してください。

すべて展開する

行列のテスト

対話型テスト用に TestCase オブジェクトを作成します。

testCase = matlab.unittest.TestCase;
n = 7;
testCase.verifyNumElements(eye(n), n^2);
Interactive verification passed.
testCase.verifyNumElements(3, 1);
Interactive verification passed.
testCase.verifyNumElements([1 2 3; 4 5 6], 5);
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
verifyNumElements failed.
--> The value did not have the correct number of elements.
    
    Actual Number of Elements:
             6
    Expected Number of Elements:
             5

Actual Value:
         1     2     3
         4     5     6

テストが失敗しました。

セル配列のテスト

testCase.verifyNumElements({'SomeString', 'SomeOtherString'}, 2);
Interactive verification passed.

構造体のテスト

s.Field1 = 1;
s.Field2 = 2;
testCase.verifyNumElements(s, 2);
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
verifyNumElements failed.
--> The value did not have the correct number of elements.
    
    Actual Number of Elements:
             1
    Expected Number of Elements:
             2

Actual Value:
        Field1: 1
        Field2: 2

テストが失敗しました。

参考

| | |

この情報は役に立ちましたか?