Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

matlab.unittest.constraints.HasSize クラス

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

配列の必要なサイズを指定する制約

構築

HasSize(sizeVal) は、配列の必要なサイズを指定する制約を提供します。この制約は、実際の値の配列サイズが sizeVal によって指定されたサイズと同じ場合に満たされます。

入力引数

sizeVal

制約を満たすために値がもたなければならないサイズ。

プロパティ

Size

制約を満たすために値がもたなければならないサイズ。このプロパティは、入力引数 sizeVal を介してコンストラクターで設定します。

コピーのセマンティクス

値。値クラスがコピー操作に与える影響については、オブジェクトのコピーを参照してください。

すべて折りたたむ

対話型テスト用にテスト ケースを作成します。

import matlab.unittest.TestCase
import matlab.unittest.constraints.HasSize

testCase = TestCase.forInteractiveUse;

2x5x3 配列が期待されるサイズであることをアサートします。

testCase.assertThat(rand(2, 5, 3), HasSize([2 5 3]))
Interactive assertion passed.

文字ベクトルの cell 配列が期待されるサイズであることを検証します。

testCase.verifyThat({'SomeText', 'SomeOtherText'}, HasSize([1 2]))
Interactive verification passed.

単位行列が期待されるサイズであることを検証します。

testCase.verifyThat(eye(2), HasSize([4 1]))
Interactive verification failed.

---------------------
Framework Diagnostic:
---------------------
HasSize failed.
--> The value had an incorrect size.
    
    Actual Size:
             2     2
    Expected Size:
             4     1

Actual Value:
         1     0
         0     1

行列のサイズは 2x2 です。