#include <TestCase.h>
Inheritance diagram for LampUnit::TestCase:
Public Member Functions | |
TestCase (Lamp::String name) | |
コンストラクタ | |
virtual | ~TestCase () |
デストラクタ | |
virtual void | run (TestResult *result) |
テストを実行する | |
virtual int | getCountTestCases () const |
テストケースの個数を取得 | |
virtual const Lamp::String & | getName () const |
テストの名前を取得 | |
virtual const Lamp::String & | toString () const |
テストを文字列に変換 | |
virtual void | setUp () |
テストの初期化 | |
virtual void | tearDown () |
テストの後始末 | |
Static Public Member Functions | |
Test * | suite () |
テストスィートの取得 | |
Protected Member Functions | |
TestCase () | |
コンストラクタ | |
virtual void | runTest ()=0 |
テストを実行する | |
virtual void | addFailure (const Lamp::String &message, const char *file, int line) |
失敗の追加 | |
bool | assertEquals (int expected, int actual, const char *file, int line) |
値が同じかどうか | |
bool | assertEquals (u_int expected, u_int actual, const char *file, int line) |
値が同じかどうか | |
bool | assertEquals (float expected, float actual, const char *file, int line, float epsilon=0.f) |
値が同じかどうか | |
bool | assertEquals (double expected, double actual, const char *file, int line, double epsilon=0.f) |
値が同じかどうか | |
bool | assertEquals (const char *expected, const char *actual, const char *file, int line) |
文字列が同じかどうか | |
bool | assertEquals (const Lamp::String &expected, const Lamp::String &actual, const char *file, int line) |
文字列が同じかどうか | |
bool | assertNotEquals (int notExpected, int actual, const char *file, int line) |
値が同じでないかどうか | |
bool | assertNotEquals (u_int notExpected, u_int actual, const char *file, int line) |
値が同じでないかどうか | |
bool | assertNotEquals (float notExpected, float actual, const char *file, int line, float epsilon=0.f) |
値が同じでないかどうか | |
bool | assertNotEquals (double notExpected, double actual, const char *file, int line, double epsilon=0.f) |
値が同じでないかどうか | |
bool | assertNotEquals (const char *notExpected, const char *actual, const char *file, int line) |
文字列が同じでないかどうか | |
bool | assertNotEquals (const Lamp::String ¬Expected, const Lamp::String &actual, const char *file, int line) |
文字列が同じでないかどうか | |
Static Protected Member Functions | |
bool | equals (float leftValue, float rightValue, float epsilon=0.f) |
floatの比較 | |
bool | equals (double leftValue, double rightValue, double epsilon=0.f) |
doubleの比較 | |
bool | equals (const char *leftValue, const char *rightValue) |
文字列の比較 | |
Lamp::String | notEqualMessage (int expected, int actual) |
値が同じでないメッセージ | |
Lamp::String | notEqualMessage (u_int expected, u_int actual) |
値が同じでないメッセージ | |
Lamp::String | notEqualMessage (float expected, float actual, float epsilon) |
値が同じでないメッセージ | |
Lamp::String | notEqualMessage (double expected, double actual, double epsilon) |
値が同じでないメッセージ | |
Lamp::String | notEqualMessage (const char *expected, const char *actual) |
文字列が同じでないメッセージ | |
Lamp::String | equalMessage (int notExpected, int actual) |
値が同じメッセージ | |
Lamp::String | equalMessage (u_int notExpected, u_int actual) |
値が同じメッセージ | |
Lamp::String | equalMessage (float notExpected, float actual, float epsilon) |
値が同じメッセージ | |
Lamp::String | equalMessage (double notExpected, double actual, double epsilon) |
値が同じメッセージ | |
Lamp::String | equalMessage (const char *notExpected, const char *actual) |
文字列が同じメッセージ |
Definition at line 92 of file TestCase.h.
|
コンストラクタ
Definition at line 37 of file TestCase.cpp. |
|
コンストラクタ TestCallerから呼ばれるときに使用する Definition at line 41 of file TestCase.cpp. |
|
失敗の追加
Definition at line 78 of file TestCase.cpp. References LampUnit::TestResult::addFailure(). Referenced by assertEquals(), and assertNotEquals(). |
|
文字列が同じかどうか
Definition at line 259 of file TestCase.h. References assertEquals(). |
|
文字列が同じかどうか
Definition at line 244 of file TestCase.h. References addFailure(), equals(), and notEqualMessage(). |
|
値が同じかどうか
Definition at line 228 of file TestCase.h. References addFailure(), equals(), and notEqualMessage(). |
|
値が同じかどうか
Definition at line 211 of file TestCase.h. References addFailure(), equals(), and notEqualMessage(). |
|
値が同じかどうか
Definition at line 195 of file TestCase.h. References addFailure(), and notEqualMessage(). |
|
値が同じかどうか
Definition at line 181 of file TestCase.h. References addFailure(), and notEqualMessage(). Referenced by assertEquals(). |
|
文字列が同じでないかどうか
Definition at line 355 of file TestCase.h. References assertNotEquals(). |
|
文字列が同じでないかどうか
Definition at line 340 of file TestCase.h. References addFailure(), equalMessage(), and equals(). |
|
値が同じでないかどうか
Definition at line 324 of file TestCase.h. References addFailure(), equalMessage(), and equals(). |
|
値が同じでないかどうか
Definition at line 307 of file TestCase.h. References addFailure(), equalMessage(), and equals(). |
|
値が同じでないかどうか
Definition at line 291 of file TestCase.h. References addFailure(), and equalMessage(). |
|
値が同じでないかどうか
Definition at line 276 of file TestCase.h. References addFailure(), and equalMessage(). Referenced by assertNotEquals(). |
|
文字列が同じメッセージ
Definition at line 193 of file TestCase.cpp. |
|
値が同じメッセージ
Definition at line 181 of file TestCase.cpp. |
|
値が同じメッセージ
Definition at line 170 of file TestCase.cpp. |
|
値が同じメッセージ
Definition at line 160 of file TestCase.cpp. |
|
値が同じメッセージ
Definition at line 151 of file TestCase.cpp. Referenced by assertNotEquals(). |
|
文字列の比較
Definition at line 85 of file TestCase.cpp. |
|
doubleの比較
Definition at line 387 of file TestCase.h. |
|
floatの比較
Definition at line 372 of file TestCase.h. Referenced by assertEquals(), and assertNotEquals(). |
|
テストケースの個数を取得
Implements LampUnit::Test. Definition at line 114 of file TestCase.h. |
|
テストの名前を取得
Implements LampUnit::Test. Definition at line 120 of file TestCase.h. |
|
文字列が同じでないメッセージ
Definition at line 133 of file TestCase.cpp. |
|
値が同じでないメッセージ
Definition at line 122 of file TestCase.cpp. |
|
値が同じでないメッセージ
Definition at line 111 of file TestCase.cpp. |
|
値が同じでないメッセージ
Definition at line 101 of file TestCase.cpp. |
|
値が同じでないメッセージ
Definition at line 92 of file TestCase.cpp. Referenced by assertEquals(). |
|
テストスィートの取得 各テストクラスのスィートを作成する場合は、同じ定義を持つメソッドを 各テストクラスで新たに作成してください。
Definition at line 145 of file TestCase.h. |
|
テストを文字列に変換
Implements LampUnit::Test. Definition at line 126 of file TestCase.h. |