FUKUDA Fumiki
ffuku****@ntes*****
2002年 7月 12日 (金) 09:44:59 JST
επιστημη@一人遊び です。 --- "[Cuppa-users:96] 朱鷺 : テストデータを外から食わす" / FUKUDA Fumiki / 2002/07/11 16:36:39 +0900 --- >>それっぽいのができました。最新の CppTestCase だと、こう書けます: >>... >さらに今しがたできたばっかりの CppTestCaseProxy を使うと: で、さきほど Enumeration/Iteration もどきをくっつけました。その結果: void testCalculate() { CppTestCaseProxy proxy(tc_,"testCalculate"); // 全テストケースに対し... while ( proxy.advance() ) { // 列挙する // 入力パラメータを取得 CppTestCase::params_type params = proxy.getTestCaseParams(); int x = atoi(params["var1"]); int y = atoi(params["var2"]); char op = params["opt"][0]; // テスト対象をコール Calculator c; int result = c.calculate(x,y,op); // 検証 CPPUNIT_ASSERT_TESTCASEPROXY(proxy, "result", result); } } -----:-----:-----:-----:-----:-----:-----:-----:-----:----- FUKUDA (episteme) Fumiki -- magical, but never a magic...