22 #error T-TestCase と同時には使用できません。
28#define __TTC3(XX,P1,P2,P3) do { char* _b=new char[1024]; TNB::STRLIB::PrintF(_b,1024,XX,P1,P2,P3); ::OutputDebugStringA(_b); delete[] _b; } while ( false )
36#define TC_TRUE(X) { bool _R=X; if ( _R ) {::OutputDebugStringA(" ○ " #X ";\n"); }\
37 else { ::OutputDebugStringA(" × " #X ";\n"); ::Sleep(10); __TTC3("%s(%d): %s\n", __FILE__, __LINE__, "[" #X "]でアサートしました。"); \
38 ASSERT1(_R, NULL, "%s", "[" #X "]\n\n上記箇所でアサートしました。"); } m_TcTrue(_R); }
45#define TC_VOID(X) ::OutputDebugString(_T(" ") _T(#X) _T(";\n")); X;
100 ::OutputDebugString(_T(
"//-----------------------\n"));
101 ::OutputDebugString(_T(
"//") +
CStr(lpsz) + _T(
"\n"));
109 ::OutputDebugString(
CStr(_T(
" //")) + lpsz + _T(
"\n"));
126 bool m_Test(P_Test t)
131 if ( m_totalCount != 0 )
133 ::OutputDebugString(
CStr::Fmt(_T(
"★★ Total = %d NG = %d ★★\n"), m_totalCount, m_totalCount - m_trueCount));
135 return m_totalCount == m_trueCount;
static CStrT Fmt(const TCHAR *lpszFormat,...)
[作成] 書式付き文字列作成
virtual void Test2(void)
テスト2
virtual void Test4(void)
テスト4
void TC_CAPTION_CASE(LPCSTR lpsz)
[表示] テストケース説明
virtual void Test3(void)
テスト3
virtual void Test5(void)
テスト5
void TC_CAPTION_TEST(LPCSTR lpsz)
[表示] テスト説明
void m_TcTrue(bool r)
[評価] 評価
bool Run(void)
[実行] テスト開始.
virtual void Test1(void)=0
テスト1
TNB::CStrT< TCHAR > CStr
文字列クラス