iutest  1.17.99.14
iutest_util.hpp
[詳解]
1 //======================================================================
2 //-----------------------------------------------------------------------
13 //-----------------------------------------------------------------------
14 //======================================================================
15 #ifndef INCG_IRIS_IUTEST_UTIL_HPP_EBAC3846_4D1E_4B32_A85F_6D6A7CCFAF75_
16 #define INCG_IRIS_IUTEST_UTIL_HPP_EBAC3846_4D1E_4B32_A85F_6D6A7CCFAF75_
17 
18 //======================================================================
19 // include
20 // IWYU pragma: begin_exports
25 // IWYU pragma: end_exports
26 
27 #if defined(MS_CPP_UNITTESTFRAMEWORK)
29 #endif
30 
34 namespace iuutil
35 {
36 
41 inline void ReleaseDefaultXmlGenerator()
42 {
44  delete listeners.Release(listeners.default_xml_generator());
45 }
46 
47 } // end of namespace iuutil
48 
54 #define IUTEST_FILESYSTEM_INSTANTIATE(file_class_name) IIUT_FILESYSTEM_INSTANTIATE_(file_class_name)
55 
60 #define IIUT_FILESYSTEM_INSTANTIATE_(file_class_name) \
61  static ::iutest::FileSystem< file_class_name > IUTEST_ATTRIBUTE_UNUSED_ s_iutest_filesystem_
62 
67 #endif // INCG_IRIS_IUTEST_UTIL_HPP_EBAC3846_4D1E_4B32_A85F_6D6A7CCFAF75_
イベントリスナーの管理クラス
Definition: iutest_listener.hpp:169
TestEventListener * Release(TestEventListener *listener)
リスナーの解放
Definition: iutest_listener.hpp:184
TestEventListener * default_xml_generator() const IUTEST_CXX_NOEXCEPT_SPEC
デフォルトxml出力リスナー取得
Definition: iutest_listener.hpp:205
static UnitTest * GetInstance()
UnitTest インスタンスの取得
Definition: iutest_core.hpp:43
TestEventListeners & listeners() const
Definition: iutest_core.hpp:123
void ReleaseDefaultXmlGenerator()
Xml Generator の解放
Definition: iutest_util.hpp:42
iris unit test assertion 拡張 ファイル
iris unit test print 出力 utility ファイル
iris unit test quiet result printer
iris unit test テスト情報 utility ファイル
iris unit test, visual studio 11 C++ Unit Test Framework 対応 ファイル
iutest utility namespace
Definition: iutest_util.hpp:36