ケーズメモ このページをアンテナに追加 RSSフィード

2012-01-24

半年ぶりに……

前回更新が半年前でした。

この半年の間仕事と私生活両方で環境の大幅な変化があり、中々更新できずにいました。これから年度末に向けて更に忙しくなる予定なのですが、暇を見て更新したいと思います。

2011-06-26

2011-06-25

C言語による スーパーLinuxプログラミング

C/C++使わなくなって久しいので、基本的な使い方(文法ではなく)の復習も兼ねて買いました。サンプルコード読みながら読み進めてます。

Google Test

C/C++を復習するにあたってテストライブラリを調べたのですが、最終的にGoogle Testにすることにしました。

Ubuntu 11.04だとパッケージがあるのでaptインストール

$ sudo aptitude install libgtest0 libgtest-dev

ライブラリパスやビルドパスは付属のgtest-configでで指定。

$ g++ test1.cpp -o test1 `gtest-config --cppflag --libs`

のようにする。

基本的なテストは

#include <gtest/gtest.h>
#include "テストしたいプログラムのヘッダ"

TEST(テストグループ名, テスト名)
{
    ASSERT_EQ(..., ...);
    ...
}

...

int main(int argc, char* argv[])
{
    testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();
}

のように行う。

ここまで書いてnanotap

を思い出したのであとで試す。