Main Content

matlab.unittest.constraints.IsFalse クラス

名前空間: matlab.unittest.constraints
スーパークラス: matlab.unittest.constraints.Constraint

値が false であるかどうかをテスト

説明

matlab.unittest.constraints.IsFalse クラスは、値が false であるかどうかをテストするための制約を提供します。

作成

説明

c = matlab.unittest.constraints.IsFalse は、値が false であるかどうかをテストするための制約を作成します。この制約は、0 (false) の logical スカラー値で満たされます。

すべて折りたたむ

IsFalse 制約を使用して、値をテストします。

最初に、この例で使用するクラスをインポートします。

import matlab.unittest.TestCase
import matlab.unittest.constraints.IsFalse

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

testCase = TestCase.forInteractiveUse;

falseIsFalse 制約を満たすことを検証します。

testCase.verifyThat(false,IsFalse)
Verification passed.

true が制約を満たすかどうかをテストします。テストは失敗します。

testCase.verifyThat(true,IsFalse)
Verification failed.
    ---------------------
    Framework Diagnostic:
    ---------------------
    IsFalse failed.
    --> The value must evaluate to "false".
    
    Actual Value:
      logical
    
       1

0 をテストします。値が double 型であるため、テストは失敗します。

testCase.verifyThat(0,IsFalse)
Verification failed.
    ---------------------
    Framework Diagnostic:
    ---------------------
    IsFalse failed.
    --> The value must be logical. It is of type "double".
    
    Actual Value:
         0

[false false] をテストします。値が非スカラーであるため、テストは失敗します。

testCase.verifyThat([false false],IsFalse)
Verification failed.
    ---------------------
    Framework Diagnostic:
    ---------------------
    IsFalse failed.
    --> The value must be scalar. It has a size of [1  2].
    
    Actual Value:
      1×2 logical array
    
       0   0

バージョン履歴

R2013a で導入