![]() |
![]() |
![]() |
Cutterリファレンスマニュアル | ![]() |
---|---|---|---|---|
#define gcut_take_object (object) #define gcut_take_error (error) #define gcut_take_list (list, destroy_function) #define gcut_take_hash_table (hash_table) GList* gcut_list_string_new (const gchar *value, ...); void gcut_list_string_free (GList *list); GHashTable* gcut_hash_table_string_string_new (const gchar *key, ...);
テストを書くためには、テスト環境を前処理・後処理するコードや、検証する結果を準備するコードなどたくさんのコードを書く必要があります。Cutterはもっと簡単にテストを書くためにユーティリティを提供します。
このユーティリティはGLibと一緒に使います。
#define gcut_take_object(object)
object
の所有権をCutterに渡し、object
を返します。
|
1.0.3から
#define gcut_take_error(error)
error
の所有権をCutterに渡し、error
と同じ内容のGError *を返します。
|
1.0.3から
#define gcut_take_list(list, destroy_function)
list
の所有権をCutterに渡し、list
と同じ要素を持つGList *を返します。
|
|
|
1.0.3から
#define gcut_take_hash_table(hash_table)
hash_table
の所有権をCutterに渡し、hash_table
を返します。
|
1.0.4から
GList* gcut_list_string_new (const gchar *value, ...);
渡された文字列からリストを作ります。
|
|
|
|
戻り値 : |
1.0.3から
void gcut_list_string_free (GList *list);
list
とlist
内にある文字列を開放します。
|
1.0.3から
GHashTable* gcut_hash_table_string_string_new (const gchar *key, ...);
引数で指定されたキーと値のペアから、文字列のキーと値を持つハッシュテーブルを作成します。
|
|
|
|
戻り値 : |
1.0.4から