よく考えたら、unit-testと本体プログラムを分ける必要なんて無いじゃないか。--testとかオプションを用意しておけば良いわけで。