![]() |
![]() |
![]() |
Cutterリファレンスマニュアル | ![]() |
---|---|---|---|---|
Top | 説明 |
CppCutterはC++で便利な機能をCutterに追加します。C++でテストを書きたい場合はCppCutterの使用を検討してください。
CppCutterを使うことは簡単です。<cutter.h>の代わりに<cppcutter.h>をinlcudeして、cutter.pcの代わりにcppcutter.pcを使うだけです。
test-xxx.cpp:
-#include <cutter.h> +#include <cppcutter.h>
configure.ac:
-AC_CHECK_CUTTER +AC_CHECK_CPPCUTTER
Makefile.am:
-XXX_CFLAGS = $(CUTTER_CFLAGS) -XXX_LIBS = $(CUTTER_LIBS) +XXX_CFLAGS = $(CPPCUTTER_CFLAGS) +XXX_LIBS = $(CPPCUTTER_LIBS)
NOTE: You need to extern test functions in C scope. See
CPPCUT_BEGIN_TEST_DECLS
.
#define CPPCUT_BEGIN_TEST_DECLS extern "C" {
テスト関数のプロトタイプ宣言はCPPCUT_BEGIN_TEST_DECLS
とCPPCUT_END_TEST_DECLS
で囲みます:
CPPCUT_BEGIN_TEST_DECLS void test_add (); void test_remove (); CPPCUT_END_TEST_DECLS
このマクロは単にテスト関数のプロトタイプ宣言を'extern "C" {...}'で囲むだけです。
1.0.9から