サンプルコード
void TestFunction(int x, int y) { IUTEST_ASSERT_EQ(x, y); } IUTEST_PMZ(ParamMethodTest, EQ, TestFunction, 0, 0); IUTEST_PMZ(ParamMethodTest, EQ, TestFunction, 1, 2); IUTEST_PMZ(ParamMethodTest, EQ, TestFunction, 2, 2); typedef TestFixed ParamMethodTestFixed; IUTEST_PMZ_F(ParamMethodTestFixed, EQ, TestFunction, 0, 0); IUTEST_PMZ_F(ParamMethodTestFixed, EQ, TestFunction, 1, 2); IUTEST_PMZ_F(ParamMethodTestFixed, EQ, TestFunction, 2, 2);
実行結果
"GetParam() = " と出力されますが、既存の仕組みを再利用しているのでそうなってます。
あと、良い名前が思い浮かばなかったのでイイ名前を募集中です。
0 件のコメント:
コメントを投稿