iutest  1.17.99.14
名前空間 | クラス | 型定義 | 関数
iuutil 名前空間

iutest utility namespace [詳解]

名前空間

 backward
 backward compatible for googletest old version
 

クラス

class  QuietResultPrinter
 コンパクトなデフォルトコンソール出力イベントリスナー [詳解]
 

型定義

typedef ::iutest::detail::iuConsole Console
 コンソール出力クラスの再利用
 

関数

void ReleaseDefaultXmlGenerator ()
 Xml Generator の解放
 
template<typename T1 , typename T2 >
::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperEqIterator (T1 b1, T1 e1, T2 b2, T2 e2)
 Equal Collection Helper
 
template<typename T1 , typename T2 >
::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperNeIterator (T1 b1, T1 e1, T2 b2, T2 e2)
 
template<typename T1 , typename T2 >
::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperEqCollections (const char *expr1b, const char *expr1e, const char *expr2b, const char *expr2e, T1 b1, T1 e1, T2 b2, T2 e2)
 Equal Collection Helper
 
template<typename T1 , typename T2 >
::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperNeCollections (const char *expr1b, const char *expr1e, const char *expr2b, const char *expr2e, T1 b1, T1 e1, T2 b2, T2 e2)
 Equal Collection Helper
 
template<typename T1 , typename T2 >
::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperEqRange (const char *expected_expr, const char *actual_expr, const T1 &expected, const T2 &actual)
 Equal Range Helper
 
template<typename T1 , typename T2 >
::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperNeRange (const char *expected_expr, const char *actual_expr, const T1 &expected, const T2 &actual)
 Not Equal Range Helper
 
inline ::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperSTRLNEQ (const char *expr1, const char *expr2, size_t len1, const char *val2)
 文字列長アサーションフォーマッター
 
inline ::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperSTRLNEQ (const char *expr1, const char *expr2, size_t len1, const ::std::string &val2)
 文字列長アサーションフォーマッター
 
inline ::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperSTRLNEQ (const char *expr1, const char *expr2, size_t len1, const wchar_t *val2)
 文字列長アサーションフォーマッター
 
template<typename T1 , typename T2 >
inline ::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperSTRIN (const char *substr_str, const char *actual_str, const T1 &substr, const T2 &actual)
 文字列部分一致アサーションフォーマッター
 
template<typename T1 , typename T2 >
inline ::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperSTRNOTIN (const char *substr_str, const char *actual_str, const T1 &substr, const T2 &actual)
 文字列部分一致アサーションフォーマッター
 
template<typename T >
inline ::iutest::AssertionResult IUTEST_ATTRIBUTE_UNUSED_ CmpHelperIsNan (const char *actual_str, const T &actual)
 NaN Assertion formatter
 
const ::iutest::TestSuiteGetTestSuite (int index)
 Get TestSuite by index [詳解]
 
const ::iutest::TestSuiteGetCurrentTestSuite ()
 現在の TestSuite を取得
 
const ::iutest::TestSuiteGetCurrentTestSuite (const ::iutest::UnitTest *unit_test)
 現在の TestSuite を取得
 
const ::std::string GetTestSuiteName (const ::iutest::TestInfo *test_info)
 Get TestSuite Name [詳解]
 
int GetTotalTestSuiteCount ()
 Get total TestSuite count
 
int GetSuccessfulTestSuiteCount ()
 Get successful TestSuite count
 
inline ::std::string TestFullName (const ::iutest::TestInfo *test_info)
 Get TestName [詳解]
 
inline ::std::string TestNameRemoveIndexName (const char *name)
 インデックスを除いたテスト名を取得 [詳解]
 
inline ::std::string TestSuiteNameRemoveIndexName (const char *name)
 インデックスを除いた TestSuite 名を取得 [詳解]
 
inline ::std::string TestSuiteNameRemoveInstantiateAndIndexName (const char *name)
 インスタンス名とインデックスを除いた TestSuite 名を取得 [詳解]
 
const ::iutest::TestSuiteFindTestSuite (const char *testsuite_name)
 TestSuite の検索 [詳解]
 
const ::iutest::TestSuiteFindParamTestSuite (const char *testsuite_name, const ::iutest::TestSuite *begin=NULL)
 TestSuite の検索 [詳解]
 
const ::iutest::TestSuiteFindTypedTestSuite (const char *testsuite_name, const ::iutest::TestSuite *begin=NULL)
 Typed Test の TestSuite の検索 [詳解]
 
const ::iutest::TestSuiteFindParamTypedTestSuite (const char *testsuite_name, const ::iutest::TestSuite *begin=NULL)
 Type Parameter Test の TestSuite の検索 [詳解]
 
const ::iutest::TestInfoFindTestInfo (const ::iutest::TestSuite *testsuite, const char *testinfo_name)
 TestInfo の検索
 
const ::iutest::TestInfoFindTestInfo (const char *testsuite_name, const char *testinfo_name)
 TestInfo の検索
 
const ::iutest::TestInfoFindParamTestInfo (const ::iutest::TestSuite *testsuite, const char *testinfo_name, const ::iutest::TestInfo *begin=NULL)
 TestInfo の検索
 
const ::iutest::TestResultGetAdHocTestResult ()
 ad_hoc_test_result の取得
 
const ::iutest::TestResultGetTestSuiteAdHocResult (const ::iutest::TestSuite *test_suite)
 TestSuite の ad_hoc_test_result の取得
 
const ::iutest::TestResultGetCurrentTestSuiteAdHocResult ()
 TestSuite の ad_hoc_test_result の取得
 
const ::iutest::TestResultGetTestResult (const ::iutest::TestInfo *test_info)
 get test result
 
const ::iutest::TestResultGetCurrentTestResult ()
 get test result
 

詳解

iutest utility namespace

関数詳解

◆ FindParamTestSuite()

const ::iutest::TestSuite* iuutil::FindParamTestSuite ( const char *  testsuite_name,
const ::iutest::TestSuite begin = NULL 
)
inline

TestSuite の検索

引数
testsuite_name= test suite name
begin= search begin

◆ FindParamTypedTestSuite()

const ::iutest::TestSuite* iuutil::FindParamTypedTestSuite ( const char *  testsuite_name,
const ::iutest::TestSuite begin = NULL 
)
inline

Type Parameter Test の TestSuite の検索

引数
testsuite_name= test suite name
begin= search begin

◆ FindTestSuite()

const ::iutest::TestSuite* iuutil::FindTestSuite ( const char *  testsuite_name)
inline

TestSuite の検索

引数
testsuite_name= test suite name

◆ FindTypedTestSuite()

const ::iutest::TestSuite* iuutil::FindTypedTestSuite ( const char *  testsuite_name,
const ::iutest::TestSuite begin = NULL 
)
inline

Typed Test の TestSuite の検索

引数
testsuite_name= test suite name
begin= search begin

◆ GetTestSuite()

const ::iutest::TestSuite* iuutil::GetTestSuite ( int  index)
inline

Get TestSuite by index

引数
index= test suite index

◆ GetTestSuiteName()

const ::std::string iuutil::GetTestSuiteName ( const ::iutest::TestInfo test_info)
inline

Get TestSuite Name

引数
test_info= test info
被呼び出し関係図:

◆ TestFullName()

inline ::std::string iuutil::TestFullName ( const ::iutest::TestInfo test_info)

Get TestName

引数
test_info= test info
呼び出し関係図:

◆ TestNameRemoveIndexName()

inline ::std::string iuutil::TestNameRemoveIndexName ( const char *  name)

インデックスを除いたテスト名を取得

引数
name= test name
被呼び出し関係図:

◆ TestSuiteNameRemoveIndexName()

inline ::std::string iuutil::TestSuiteNameRemoveIndexName ( const char *  name)

インデックスを除いた TestSuite 名を取得

引数
name= test name
呼び出し関係図:

◆ TestSuiteNameRemoveInstantiateAndIndexName()

inline ::std::string iuutil::TestSuiteNameRemoveInstantiateAndIndexName ( const char *  name)

インスタンス名とインデックスを除いた TestSuite 名を取得

引数
name= test name