列挙型を定義する従来の C ソース ファイルがあります。
//source.c
typedef enum
{
ENUM_0,
ENUM_1,
ENUM_2
} my_enum;
単体テストのソース コード内でこの列挙型を使用するにはどうすればよいですか?
2 つのオプションが考えられます。
1. typedef をコピーしてソース コードに貼り付けます。元のファイルで typedef が変更されると、テストが中断する可能性があります。
2. 単体テストのファイルで #include "source.c" を使用します。モジュールの分離が悪くなってしまいます。
ありがとう