GLibサポート付きテストユーティリティ

GLibサポート付きテストユーティリティ — テストをもっと簡単に書くためのGLibサポート付きユーティリティ。

概要

#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と一緒に使います。

詳細

gcut_take_object()

#define             gcut_take_object(object)

objectの所有権をCutterに渡し、objectを返します。

object :

1.0.3から


gcut_take_error()

#define             gcut_take_error(error)

errorの所有権をCutterに渡し、errorと同じ内容のGError *を返します。

error :

1.0.3から


gcut_take_list()

#define             gcut_take_list(list, destroy_function)

listの所有権をCutterに渡し、listと同じ要素を持つGList *を返します。

list :

destroy_function :

1.0.3から


gcut_take_hash_table()

#define             gcut_take_hash_table(hash_table)

hash_tableの所有権をCutterに渡し、hash_tableを返します。

hash_table :

1.0.4から


gcut_list_string_new ()

GList*              gcut_list_string_new                (const gchar *value,
                                                         ...);

渡された文字列からリストを作ります。

value :

... :

戻り値 :

1.0.3から


gcut_list_string_free ()

void                gcut_list_string_free               (GList *list);

listlist内にある文字列を開放します。

list :

1.0.3から


gcut_hash_table_string_string_new ()

GHashTable*         gcut_hash_table_string_string_new   (const gchar *key,
                                                         ...);

引数で指定されたキーと値のペアから、文字列のキーと値を持つハッシュテーブルを作成します。

key :

... :

戻り値 :

1.0.4から