• R/O
  • SSH
  • HTTPS

iris-fmw: Commit


Commit MetaInfo

Revision264 (tree)
Time2012-01-18 23:19:08
Authorshirayanagi

Log Message

iutest v0.15.0.1
doxygen 設定、コメント修正
隠蔽したいクラスを detail に押し込み

Change Summary

Incremental Difference

--- trunk/framework/testsuite/iutest/include/iutest_ver.h (revision 263)
+++ trunk/framework/testsuite/iutest/include/iutest_ver.h (revision 264)
@@ -22,11 +22,11 @@
2222
2323 //======================================================================
2424 // define
25-#define IUTEST_VER 0x00150000 //!< iutest version 0.15.0.0
25+#define IUTEST_VER 0x00150001 //!< iutest version 0.15.0.1
2626 #define IUTEST_MAJORVER 0x00
2727 #define IUTEST_MINORVER 0x15
2828 #define IUTEST_BUILD 0x00
29-#define IUTEST_REVISION 0x00
29+#define IUTEST_REVISION 0x01
3030
3131 /**
3232 * @file iutest_ver.h
@@ -35,157 +35,34 @@
3535 <li>v0.15.0.0
3636 <ul>
3737 <li>型アサーション 対応</li>
38- <li>TestCase の DISABLED がカウントされていないバグを修正</li>
39- </ul>
40- </li>
41- <li>v0.14.0.1
42- <ul>
4338 <li>RecoredProperty 対応</li>
44- </ul>
45- </li>
46- <li>v0.13.0.1
47- <ul>
48- <li>googletest との相互互換対応</li>
49- </ul>
50- </li>
51- <li>v0.12.0.0
52- <ul>
53- <li>Combine対応/li>
54- </ul>
55- </li>
56- <li>v0.11.0.0
57- <ul>
39+ <li>Combine 対応/li>
5840 <li>型をパラメータ化したテスト<に対応/li>
59- </ul>
60- </li>
61- <li>v0.10.0.0
62- <ul>
63- <li>パラメータテストの仕様修正<br />テストの複数インスタンス化<に対応/li>
64- <li>googletest との切り替えヘッダを追加</li>
41+ <li>googletest との切り替え対応</li>
6542 <li>googletest との差異を吸収</li>
66- </ul>
67- </li>
68- <li>v0.9.2.0
69- <ul>
70- <li>致命的な失敗時に throw するオプションを追加( --iutest_throw_on_failure=<0|1> )</li>
71- <li>経過時間の出力オプションを追加( --iutest_print_time=<0|1> )</li>
72- </ul>
73- </li>
74- <li>v0.9.1.1
75- <ul>
76- <li>UNICODE 対応</li>
77- </ul>
78- </li>
79- <li>v0.9.0.1
80- <ul>
81- <li>実行するテストの選択オプションを追加( --iutest_filter=selection )</li>
82- <li>IUTEST_SUCCEED を追加</li>
83- <li>IUTEST_FAIL, IUTEST_ADD_FAILURE, IUTEST_ADD_FAILURE_AT を追加</li>
84- <li>iutest::PrintToString を追加</li>
85- </ul>
86- </li>
87- <li>v0.8.2.0
88- <ul>
89- <li>NULL 比較での警告除去</li>
90- <li>exit 時の終了処理を追加</li>
91- </ul>
92- </li>
93- <li>v0.8.1.0
94- <ul>
43+ <li>致命的な失敗時に throw するオプション対応( --iutest_throw_on_failure=<0|1> )</li>
44+ <li>経過時間の出力オプション対応( --iutest_print_time=<0|1> )</li>
45+ <li>実行するテストの選択オプション対応( --iutest_filter=selection )</li>
46+ <li>PrintToString 対応</li>
9547 <li>IUTEST_FLAG マクロによるオプション指定に対応</li>
96- <li>繰り返しオプション追加( --iutest_repeat=count )</li>
97- </ul>
98- </li>
99- <li>v0.8.0.0
100- <ul>
101- <li>イベントリスナーに対応</li>
102- <li>NULL とポインターが比較できるように修正</li>
103- </ul>
104- </li>
105- <li>v0.7.2.0
106- <ul>
107- <li>例外発生時の出力を修正</li>
108- <li>コードサイズ削減</li>
109- </ul>
110- </li>
111- <li>v0.7.0.0
112- <ul>
48+ <li>繰り返しオプション対応( --iutest_repeat=count )</li>
49+ <li>イベントリスナー対応</li>
11350 <li>グローバル環境セットに対応(iutest::AddGlobalTestEnvironment)</li>
114- <li>複合条件テスト用に述語アサーションのヘルパーを追加(iutest::CompareHelperOR)</li>
115- </ul>
116- </li>
117- <li>v0.6.0.2
118- <ul>
119- <li>型付けテストに対応</li>
120- <li>Values に渡せる引数の数を50に増加</li>
121- </ul>
122- </li>
123- <li>v0.5.1.0
124- <ul>
51+ <li>複合条件テスト用に述語アサーションのヘルパーを追加(iuutil::CmpHelperOR)</li>
52+ <li>型付けテスト対応</li>
12553 <li>テストに乱数生成機能を追加( genrand )</li>
126- </ul>
127- </li>
128- <li>v0.5.0.0
129- <ul>
13054 <li>環境変数でのテストオプション指定に対応</li>
131- <li>DISABLEDテスト実行オプション追加( --iutest_also_run_disabled_tests )</li>
132- <li>例外キャッチオプション追加( --iutest_catch_exceptions=<0|1> )</li>
133- <li>失敗時ブレークオプション追加( --iutest_break_on_failure )</li>
134- </ul>
135- </li>
136- <li>v0.4.4.0
137- <ul>
138- <li>シャッフルテストに対応</li>
139- <li>出力カラーオプション追加( --iutest_color=<yes|no|auto> )</li>
140- <li>ヘルプオプション追加( --help )</li>
141- </ul>
142- </li>
143- <li>v0.4.3.0
144- <ul>
145- <li>パラメータテストに Values, ValueIn を追加</li>
146- </ul>
147- </li>
148- <li>v0.4.2.0
149- <ul>
150- <li>IUTEST_SCOPED_MESSAGE を追加</li>
151- </ul>
152- </li>
153- <li>v0.4.1.0
154- <ul>
55+ <li>DISABLEDテスト実行オプション対応( --iutest_also_run_disabled_tests )</li>
56+ <li>例外キャッチオプション対応( --iutest_catch_exceptions=<0|1> )</li>
57+ <li>失敗時ブレークオプション対応( --iutest_break_on_failure )</li>
58+ <li>シャッフルテスト対応</li>
59+ <li>出力カラーオプション対応( --iutest_color=<yes|no|auto> )</li>
60+ <li>ヘルプオプション対応( --help )</li>
61+ <li>パラメータテスト対応</li>
15562 <li>DISABLED_ に対応</li>
156- </ul>
157- </li>
158- <li>v0.4.0.0
159- <ul>
16063 <li>xml 出力に対応</li>
16164 </ul>
16265 </li>
163- <li>v0.3.2.0
164- <ul>
165- <li>大文字小文字区別しない文字列の比較テストマクロを追加</li>
166- <li>例外キャッチテストマクロを追加</li>
167- <li>明示的な失敗マクロを追加</li>
168- </ul>
169- </li>
170- <li>v0.3.1.0
171- <ul>
172- <li>public でないマクロのプリフィクス名を変更</li>
173- <li>IUTEST_***_PRED* マクロを追加</li>
174- <li>IUTEST_ASSERT_STRLNEQ マクロを追加</li>
175- <li>浮動小数点数の比較テストマクロを追加</li>
176- </ul>
177- </li>
178- <li>v0.2.2.1
179- <ul>
180- <li>std::stringstream の依存問題への対処</li>
181- <li>パラメータテストに対応</li>
182- </ul>
183- </li>
184- <li>v0.1.0.0
185- <ul>
186- <li>初期バージョン</li>
187- </ul>
188- </li>
18966 </ul>
19067 */
19168
--- trunk/framework/testsuite/iutest/include/iutest_typed_tests.h (revision 263)
+++ trunk/framework/testsuite/iutest/include/iutest_typed_tests.h (revision 264)
@@ -135,6 +135,8 @@
135135 //======================================================================
136136 // class
137137 /**
138+ * @private
139+ * @internal
138140 * @brief Typeパラメータ単体テストインスタンス
139141 * @tparam Tester = テストクラス
140142 * @tparam TypePrams = 型
@@ -215,7 +217,9 @@
215217 };
216218
217219 /**
218- * @brief
220+ * @private
221+ * @internal
222+ * @brief Typed TestCase 設定保持
219223 */
220224 class TypedTestCasePState
221225 {
@@ -248,6 +252,8 @@
248252 };
249253
250254 /**
255+ * @private
256+ * @internal
251257 * @brief 型パラメータテストのインスタンス化クラス
252258 */
253259 template<IUTEST_TEMPLATE_TPARAM1 Fixture, typename Tests, typename Types>
--- trunk/framework/testsuite/iutest/include/iutest_assertion.h (revision 263)
+++ trunk/framework/testsuite/iutest/include/iutest_assertion.h (revision 264)
@@ -29,7 +29,7 @@
2929 //======================================================================
3030 // class
3131 /**
32- * @brief AssertionResult
32+ * @brief テスト結果
3333 */
3434 class AssertionResult : public detail::iuMessage
3535 {
--- trunk/framework/testsuite/iutest/include/iutest.h (revision 263)
+++ trunk/framework/testsuite/iutest/include/iutest.h (revision 264)
@@ -114,18 +114,19 @@
114114
115115
116116 /**
117- * @defgroup IUTEST_UTIL
118- * @brief テストユーティリティ
117+ * @defgroup IUTEST_
118+ * @brief テスト記述マクロ
119119 */
120120
121121 /**
122- * @ingroup IUTEST_UTIL
122+ * @ingroup IUTEST_
123123 * @brief スコープ内のテストメッセージへのメッセージ追加
124124 */
125125 #define IUTEST_SCOPED_TRACE(msg) IIUT_SCOPED_MESSAGE(msg)
126126
127127 /**
128- * @brief 明示的な成功
128+ * @ingroup IUTEST_
129+ * @brief 明示的な成功
129130 */
130131 #ifndef IUTEST_SUCCEED
131132 # define IUTEST_SUCCEED() IIUT_SUCCEED()
@@ -132,7 +133,8 @@
132133 #endif
133134
134135 /**
135- * @brief 明示的な失敗
136+ * @ingroup IUTEST_
137+ * @brief 明示的な失敗
136138 */
137139 #ifndef IUTEST_FAIL
138140 # define IUTEST_FAIL() IIUT_FAIL()
@@ -139,7 +141,8 @@
139141 #endif
140142
141143 /**
142- * @brief 明示的な失敗
144+ * @ingroup IUTEST_
145+ * @brief 明示的な失敗
143146 */
144147 #ifndef IUTEST_ADD_FAILURE
145148 # define IUTEST_ADD_FAILURE() IIUT_ADD_FAILURE()
@@ -146,7 +149,8 @@
146149 #endif
147150
148151 /**
149- * @brief 明示的な失敗
152+ * @ingroup IUTEST_
153+ * @brief 明示的な失敗
150154 */
151155 #ifndef IUTEST_ADD_FAILURE_AT
152156 # define IUTEST_ADD_FAILURE_AT(file, line) IIUT_ADD_FAILURE_AT(file, line)
--- trunk/framework/testsuite/iutest/include/iutest_param_tests.h (revision 263)
+++ trunk/framework/testsuite/iutest/include/iutest_param_tests.h (revision 264)
@@ -48,7 +48,7 @@
4848 class IUTEST_TEST_CLASS_NAME_(testcase_, testname_) : public testcase_ { \
4949 protected: virtual void Body(void); \
5050 private: static int AddRegister(void) { \
51- static iutest::ParamTestInstance<IUTEST_TEST_CLASS_NAME_(testcase_, testname_)> testinfo(#testname_); \
51+ static iutest::detail::ParamTestInstance<IUTEST_TEST_CLASS_NAME_(testcase_, testname_)> testinfo(#testname_); \
5252 iutest::UnitTest::GetInstance()->parameterized_test_registry(). \
5353 GetTestCasePatternHolder<testcase_>(#testcase_)->AddTestPattern(&testinfo); \
5454 return 0; \
@@ -60,6 +60,9 @@
6060
6161 //======================================================================
6262 // class
63+namespace detail
64+{
65+
6366 /**
6467 * @brief パラメータ単体テスト TestInfo 情報インスタンス
6568 */
@@ -127,6 +130,8 @@
127130 }
128131 };
129132
133+} // end of namespace
134+
130135 /**
131136 * @brief 範囲パラメータ
132137 */
--- trunk/framework/testsuite/iutest/include/iutest_core.h (revision 263)
+++ trunk/framework/testsuite/iutest/include/iutest_core.h (revision 264)
@@ -292,6 +292,8 @@
292292 };
293293
294294 /**
295+ * @private
296+ * @internal
295297 * @brief 単体テストインスタンス
296298 */
297299 template<class Tester>
Show on old repository browser