CppUnitの使い方 4~登録マクロ生成(おまけ)

CppUnitの使い方のおまけ。
テストコードを書いたはいいものの、テストスイートに登録するためのマクロを書くのが結構めんどくさい。
そういうわけで
test_関数名_連番()
みたいな名前にしてるときにマクロを生成してくれるちょんスクリプトをメモ。
ソースコードをコマンドライン引数で渡す。


<?php

if (empty($argv[1])) exit(1);

$file = file($argv[1]);

$result = array();
foreach ($file as $line) {
    if (preg_match('/.*void\s+(test.+?)\(.*/i', $line, $matches)) {
        $result[] = "CPPUNIT_TEST(" . $matches[1] . ");";
    }
}

foreach ($result as $line) {
    echo $line . "\n";
}

?> 

phpだけど。

以上

コスミー について

昔(?)はゲーム作ってました。 今もなんか作ろうとしています。
カテゴリー: C++, C言語, Tips パーマリンク

CppUnitの使い方 4~登録マクロ生成(おまけ) への1件のフィードバック

  1. 匿名 のコメント:

    Add Your Comment

コメントを残す

メールアドレスが公開されることはありません。