Theolizer  Version.1.2.0
serializer for C++ / Do you want to update your classes easily ?
test_tool.h ファイル

テスト用ツール群 [詳解]

#include <thread>
#include <sstream>
#include <iomanip>
#include "report.h"
test_tool.h の依存先関係図:

[ソースコード]

クラス

struct  theolizer::DisplayPass
 PASS結果表示の有無指定 [詳解]
 
class  theolizer::PrepareDir
 テスト用フォルダの準備 [詳解]
 
class  theolizer::ThreadGuard
 スレッド・オブジェクト
[詳解]
 

名前空間

 theolizer
 theolizer名前空間
 

マクロ定義

#define THEOLIZER_EQUAL(dLhs, ...)
 
#define THEOLIZER_EQUAL_PTR(dLhs, dRhs)
 
#define THEOLIZER_CHECK(dJudge, ...)
 
#define THEOLIZER_REQUIRE(dJudge, ...)
 
#define THEOLIZER_CHECK_EXCEPTION(dStatements, dException)
 
#define THEOLIZER_REQUIRE_EXCEPTION(dStatements, dException)
 
#define THEOLIZER_CHECK_EXCEPTION2(dStatement, dException, dJudge, dResult)
 
#define THEOLIZER_REQUIRE_EXCEPTION2(dStatement, dException, dJudge, dResult)
 

関数

THEOLIZER_INTERNAL_DLL std::ostream & operator<< (std::ostream &iOStream, char iChar)
 
THEOLIZER_INTERNAL_DLL std::ostream & operator<< (std::ostream &iOStream, signed char iSChar)
 
THEOLIZER_INTERNAL_DLL std::ostream & operator<< (std::ostream &iOStream, unsigned char iUChar)
 
template<typename tEnum , THEOLIZER_INTERNAL_OVERLOAD((std::is_enum< tEnum >::value)) >
std::ostream & operator<< (std::ostream &iOStream, tEnum iEnum)
 
THEOLIZER_INTERNAL_DLL std::ostream & operator<< (std::ostream &iOStream, std::type_info const &)
 
template<typename tReleaser >
internal::ScopeExit< tReleaser > theolizer::makeScopeExit (tReleaser &&iReleaser) noexcept
 
void theolizer::cutOptimize ()
 MinGW不具合対処 [詳解]
 
THEOLIZER_INTERNAL_DLL void theolizer::initResult ()
 
THEOLIZER_INTERNAL_DLL void theolizer::incrementFailCount ()
 
THEOLIZER_INTERNAL_DLL bool theolizer::printResult (char const *iTitle=nullptr)
 
THEOLIZER_INTERNAL_DLL bool theolizer::isExist (u8string const &iFilePath)
 ファイル/フォルダの有無チェック
 
THEOLIZER_INTERNAL_DLL void theolizer::removeFile (u8string const &iFilePath)
 ファイルの削除 [詳解]
 
THEOLIZER_INTERNAL_DLL std::vector< std::string > theolizer::getFileList (std::string const &iDirPath, std::string const &iRegex="")
 ファイル・リスト獲得 [詳解]
 
THEOLIZER_INTERNAL_DLL void theolizer::setWritePermission (const u8string &iPath, bool iIsEnable)
 アクセス許可設定 [詳解]
 

詳解

テスト用ツール群

各種テスト用マクロとツールを提供する。

著者
Yoshinori Tahara(Theoride Technology)
日付
2015/08/08 Created

test_tool.h に定義があります。