本章ではデータソースファイルまたはビルドインテーブルに記述する際、整数型(int)以外の型や10進数以外の記述方法についてご紹介します。
符号付整数型
符号付整数型の値を取得するデータソースマクロ
テストケースエディターでは CPPTEST_DS_GET_INTEGER(“カラム名“) をセットすることで符号付整数型の値をデータソースファイルから取得することが可能です。
“V#I#_param“は以下の4つの表記方法が可能です。
符号なし整数型
符号なし整数型の値を取得するデータソースマクロ
テストケースエディターでは CPPTEST_DS_GET_UINTEGER(“カラム名“) をセットすることで符号なし整数型の値をデータソースファイルから取得することが可能です。
“V#U#_param“は以下の4つの表記方法が可能です。
符号なし整数型をデータソースファイルに記述する方法は次の4つの表記方法があります。
実数型
実数型をデータソースファイルに記述する方法は次の2つの表記方法があります。
※浮動小数点の値の実際の形式は、使用するコンパイラの設定によって異なります。
実数型の値を取得するデータソースマクロ
テストケースエディターでは CPPTEST_DS_GET_FLOAT(“カラム名“) をセットすることで実数型の値をデータソースファイルから取得することが可能です。
文字型
文字型をデータソースファイルに記述する方法は次の3つの表記方法があります。
文字型の値を取得するデータソースマクロ
テストケースエディターでは CPPTEST_DS_GET_CHAR(“カラム名“) をセットすることで文字型の値をデータソースファイルから取得することが可能です。
文字列型
文字列型をデータソースファイルに記述する方法は次の3つの表記方法があります。
文字列型の値を取得するデータソースマクロ
テストケースエディターでは CPPTEST_DS_GET_CSTR(“カラム名“) をセットすることで文字列型の値をデータソースファイルから取得することが可能です。
列挙型
列挙型では以下のように記述します。
※Enum宣言がされており、アスキーで始まることが前提です。
例)MON , TUE , WED , THU , FRI , SAT , SUN という列挙子が定義されている
列挙型の値を取得するデータソースマクロ
テストケースエディターでは CPPTEST_DS_GET_ENUM(<scoped enum name>,“カラム名“) をセットすることで列挙型の値をデータソースファイルから取得することが可能です。
※<scoped enum name>は、名前空間名を含む列挙型の完全名を指します
論理型(bool)
bool型変数には1(真)、0(偽)の他にtrue及び false で記載することも可能です。
論理型の値を取得するデータソースマクロ
テストケースエディターでは CPPTEST_DS_GET_BOOL(“カラム名“) をセットすることで論理型(bool)の値をデータソースファイルから取得することが可能です。