Assumable
クラス、Assertable
クラス、および FatalAssertable
クラスと同様に、Fixture
クラスは、値をテストしてエラーに対応するための複数の検定メソッドを提供します。たとえば、それらの保護されたメソッドを Fixture
サブクラスでの setup
メソッドや teardown
メソッドの実装に使用できます。
Fixture
クラスでは、仮定、アサーション、および致命的なアサーションがサポートされます。これらの検定タイプには、同じタイプのテストに対応する同様のメソッドがあります。これらのメソッドでは共通の命名規則を使用します。たとえば、等価性についてテストするメソッドでは <qualify>
Equal
という形式を使用し、<qualify>
が assume
、assert
、または fatalAssert
のいずれかになります。すなわち、以下のようになります。
assumeEqual
— 2 つの値が等しいものと仮定する。
assertEqual
— 2 つの値が等しいことをアサートする。
fatalAssertEqual
— 2 つの値が等しいことを致命的にアサートする。
一般的な目的 assumeEqual
assertEqual
fatalAssertEqual
| <qualify> Equal(fixture ,actual ,expected ,diagnostic ,Name,Value )
actual が expected と厳密に等しいかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
名前と値の引数
|
assumeFail
assertFail
fatalAssertFail
| <qualify> Fail(fixture ,diagnostic )
無条件の検定エラーを生成します。<qualify> を assume 、assert 、または fatalAssert に置き換えます。 入力引数
|
assumeFalse
assertFalse
fatalAssertFalse
| <qualify> False(fixture ,actual ,diagnostic )
actual の値が logical 0 (false ) であるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeNotEqual
assertNotEqual
fatalAssertNotEqual
| <qualify> NotEqual(fixture ,actual ,prohibited ,diagnostic )
actual が prohibited と等しくないかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeNotSameHandle
assertNotSameHandle
fatalAssertNotSameHandle
| <qualify> NotSameHandle(fixture ,actual ,prohibited ,diagnostic )
actual が禁止されているハンドル配列と同じでないかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeReturnsTrue
assertReturnsTrue
fatalAssertReturnsTrue
| <qualify> ReturnsTrue(fixture ,actual ,diagnostic )
actual が logical スカラー 1 (true ) を返す関数ハンドルであるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeSameHandle
assertSameHandle
fatalAssertSameHandle
| <qualify> SameHandle(fixture ,actual ,expected ,diagnostic )
actual が期待されるハンドル配列と同じであるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeThat
assertThat
fatalAssertThat
| <qualify> That(fixture ,actual ,constraint ,diagnostic )
actual が指定された制約を満たす値であるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeTrue
assertTrue
fatalAssertTrue
| <qualify> True(fixture ,actual ,diagnostic )
actual の値が logical 1 (true ) であるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
エラーと警告 assumeError
assertError
fatalAssertError
| [output1,...,outputN ] = <qualify> Error(fixture ,actual ,identifier ,diagnostic )
actual が identifier で指定される例外をスローする関数ハンドルであるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
出力引数 (オプション)
|
assumeWarning
assertWarning
fatalAssertWarning
| [output1,...,outputN ] = <qualify> Warning(fixture ,actual ,identifier ,diagnostic )
actual が identifier で指定される警告を表示する関数ハンドルであるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
出力引数 (オプション)
|
assumeWarningFree
assertWarningFree
fatalAssertWarningFree
| [output1,...,outputN ] = <qualify> WarningFree(fixture ,actual ,diagnostic )
actual が警告を表示しない関数ハンドルであるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
出力引数 (オプション)
|
不等式 assumeGreaterThan
assertGreaterThan
fatalAssertGreaterThan
| <qualify> GreaterThan(fixture ,actual ,floor ,diagnostic )
actual のすべての要素が floor のすべての要素より大きいかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
| <qualify> GreaterThanOrEqual(fixture ,actual ,floor ,diagnostic )
actual のすべての要素が floor のすべての要素以上であるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeLessThan
assertLessThan
fatalAssertLessThan
| <qualify> LessThan(fixture ,actual ,ceiling ,diagnostic )
actual のすべての要素が ceiling のすべての要素より小さいかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
| <qualify> LessThanOrEqual(fixture ,actual ,ceiling ,diagnostic )
actual のすべての要素が ceiling のすべての要素以下であるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
配列サイズ assumeEmpty
assertEmpty
fatalAssertEmpty
| <qualify> Empty(fixture ,actual ,diagnostic )
actual が空の MATLAB® 配列であるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeLength
assertLength
fatalAssertLength
| <qualify> Length(fixture ,actual ,expectedLength ,diagnostic )
actual が期待される長さの MATLAB 配列であるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeNotEmpty
assertNotEmpty
fatalAssertNotEmpty
| <qualify> NotEmpty(fixture ,actual ,diagnostic )
actual が空でない MATLAB 配列であるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeNumElements
assertNumElements
fatalAssertNumElements
| <qualify> NumElements(fixture ,actual ,expectedNumElements ,diagnostic )
actual が期待される要素数の MATLAB 配列であるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeSize
assertSize
fatalAssertSize
| <qualify> Size(fixture ,actual ,expectedSize ,diagnostic )
actual が期待されるサイズの MATLAB 配列であるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
型 assumeClass
assertClass
fatalAssertClass
| <qualify> Class(fixture ,actual ,class ,diagnostic )
actual のクラスが指定されたクラスであるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeInstanceOf
assertInstanceOf
fatalAssertInstanceOf
| <qualify> InstanceOf(fixture ,actual ,class ,diagnostic )
actual が指定されたクラスのインスタンスであるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
文字列 assumeMatches
assertMatches
fatalAssertMatches
| <qualify> Matches(fixture ,actual ,expression ,diagnostic )
actual が指定された正規表現と一致する string スカラーまたは文字ベクトルであるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|
assumeSubstring
assertSubstring
fatalAssertSubstring
| <qualify> Substring(fixture ,actual ,substring ,diagnostic )
actual が substring を含む string スカラーまたは文字ベクトルであるかどうかをテストします。<qualify> を assume 、assert 、または fatalAssert に置き換えます。
入力引数
|