[Cuppa-users:98] Re: 朱鷺 : テストデータを外から食わす

Zurück zum Archiv-Index

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...



Cuppa-users メーリングリストの案内
Zurück zum Archiv-Index