GList用の検証ユーティリティ

GList用の検証ユーティリティ — GListに関する検証をもっと簡単に書くためのユーティリティ。

概要

#define             gcut_list_enum_inspect              (list,
                                                         type)
gboolean            gcut_list_equal                     (const GList *list1,
                                                         const GList *list2,
                                                         GEqualFunc equal_func);
gboolean            gcut_list_equal_int                 (const GList *list1,
                                                         const GList *list2);
gboolean            gcut_list_equal_string              (const GList *list1,
                                                         const GList *list2);
gboolean            gcut_list_equal_uint                (const GList *list1,
                                                         const GList *list2);
#define             gcut_list_flags_inspect             (list,
                                                         type)
gchar *             gcut_list_inspect                   (const GList *list,
                                                         GCutInspectFunction inspect_func,
                                                         gpointer user_data);
gchar *             gcut_list_inspect_enum              (GType type,
                                                         const GList *list);
gchar *             gcut_list_inspect_flags             (GType type,
                                                         const GList *list);
gchar *             gcut_list_inspect_int               (const GList *list);
gchar *             gcut_list_inspect_object            (const GList *list);
gchar *             gcut_list_inspect_string            (const GList *list);
gchar *             gcut_list_inspect_uint              (const GList *list);
#define             gcut_list_int_equal                 (list1,
                                                         list2)
#define             gcut_list_int_inspect               (list)
#define             gcut_list_object_inspect            (list)
#define             gcut_list_string_equal              (list1,
                                                         list2)
#define             gcut_list_string_inspect            (list)
#define             gcut_list_uint_equal                (list1,
                                                         list2)
#define             gcut_list_uint_inspect              (list)

説明

検証を書くためには等価性を検証し、期待値と実測値を表示する必要があります。

このユーティリティはGListに関する検証の作成を補助します。

詳細

gcut_list_enum_inspect()

#define             gcut_list_enum_inspect(list, type)

Warning

gcut_list_enum_inspectはバージョン1.0.6から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_list_inspect_enum()を使ってください。

listの詳細を返します。listGEnumの列挙値のGListでなければいけません。返された文字列が必要なくなったときは開放してください。

list :

詳細を示す列挙値のGList

type :

GEnumの型。

戻り値 :

listの詳細を示した文字列。

1.0.5から


gcut_list_equal ()

gboolean            gcut_list_equal                     (const GList *list1,
                                                         const GList *list2,
                                                         GEqualFunc equal_func);

ふたつのGListlist1list2を比較します。equal_funclist1list2の対応する値それぞれに対して呼ばれます。

例:

TODO

list1 :

比較するGList

list2 :

比較するGList

equal_func :

ふたつの値を比較する関数。

戻り値 :

list1list2のすべての対応する値がequal_funcでTRUEの場合はTRUE、そうでない場合はFALSE。

1.0.5から


gcut_list_equal_int ()

gboolean            gcut_list_equal_int                 (const GList *list1,
                                                         const GList *list2);

ふたつのGListlist1list2を比較します。list1list2gintGListでなければいけません。

list1 :

比較するgintGList

list2 :

比較するgintGList

戻り値 :

list1list2の対応するすべての値が同じ場合はTRUE、そうでない場合はFALSE。

1.0.6から


gcut_list_equal_string ()

gboolean            gcut_list_equal_string              (const GList *list1,
                                                         const GList *list2);

ふたつのGListlist1list2を比較します。list1list2は文字列のGListでなければいけません。

list1 :

比較する文字列のGList

list2 :

比較する文字列のGList

戻り値 :

list1list2のすべての対応する文字列が同じ内容の文字列の場合はTRUE、そうでない場合はFALSE。

1.0.6から


gcut_list_equal_uint ()

gboolean            gcut_list_equal_uint                (const GList *list1,
                                                         const GList *list2);

ふたつのGListlist1list2を比較します。list1list2guintGListでなければいけません。

list1 :

比較するguintGList

list2 :

比較するguintGList

戻り値 :

list1list2のすべての対応する符号なし整数値が同じ値の場合はTRUE、そうでない場合はFALSE。

1.0.6から


gcut_list_flags_inspect()

#define             gcut_list_flags_inspect(list, type)

Warning

gcut_list_flags_inspectはバージョン1.0.6から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_list_inspect_flags()を使ってください。

listの詳細を返します。listGFlagsのフラグ値のGListでなければいけません。返された文字列が必要なくなったときは開放してください。

list :

詳細を示すフラグ値のGList

type :

GFlagsの型。

戻り値 :

listの詳細を示した文字列。

1.0.5から


gcut_list_inspect ()

gchar *             gcut_list_inspect                   (const GList *list,
                                                         GCutInspectFunction inspect_func,
                                                         gpointer user_data);

listの詳細を返します。listのそれぞれの値はinspect_funcで詳細化されます。返された文字列が必要なくなったときは開放してください。

例:

TODO

list :

詳細を示すGList

inspect_func :

各値の詳細を示す関数。

user_data :

関数に渡すユーザ用データ。

戻り値 :

listの詳細を示した文字列。

1.0.5から


gcut_list_inspect_enum ()

gchar *             gcut_list_inspect_enum              (GType type,
                                                         const GList *list);

listの詳細を返します。listGEnumの列挙値のGListでなければいけません。返された文字列が必要なくなったときは開放してください。

type :

GEnumの型。

list :

詳細を示す列挙値のGList

戻り値 :

listの詳細を示した文字列。

1.0.6から


gcut_list_inspect_flags ()

gchar *             gcut_list_inspect_flags             (GType type,
                                                         const GList *list);

listの詳細を返します。listGFlagsのフラグ値のGListでなければいけません。返された文字列が必要なくなったときは開放してください。

type :

GFlagsの型。

list :

詳細を示すフラグ値のGList

戻り値 :

listの詳細を示した文字列。

1.0.6から


gcut_list_inspect_int ()

gchar *             gcut_list_inspect_int               (const GList *list);

listの詳細を返します。listgintGListでなければいけません。返された文字列が必要なくなったときは開放してください。

list :

詳細を示すgintGList

戻り値 :

listの詳細を示した文字列。

1.0.6から


gcut_list_inspect_object ()

gchar *             gcut_list_inspect_object            (const GList *list);

listの詳細を返します。listGObjectGListでなければいけません。返された文字列が必要なくなったときは開放してください。

list :

詳細を示すGObjectGList

戻り値 :

listの詳細を示した文字列。

1.0.6から


gcut_list_inspect_string ()

gchar *             gcut_list_inspect_string            (const GList *list);

listの詳細を返します。listは文字列のGListでなければいけません。返された文字列が必要なくなったときは開放してください。

list :

詳細を示す文字列のGList

戻り値 :

listの詳細を示した文字列。

1.0.6から


gcut_list_inspect_uint ()

gchar *             gcut_list_inspect_uint              (const GList *list);

listの詳細を返します。listguintGListでなければいけません。返された文字列が必要なくなったときは開放してください。

list :

詳細を示すguintGListです。

戻り値 :

listの詳細を示した文字列。

1.0.6から


gcut_list_int_equal()

#define             gcut_list_int_equal(list1, list2)

Warning

gcut_list_int_equalはバージョン1.0.6から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_list_equal_int()を使って下さい。

ふたつのGListlist1list2を比較します。list1list2gintGListでなければいけません。

list1 :

比較するgintGList

list2 :

比較するgintGList

戻り値 :

list1list2の対応するすべての値が同じ場合はTRUE、そうでない場合はFALSE。

1.0.5から


gcut_list_int_inspect()

#define             gcut_list_int_inspect(list)

Warning

gcut_list_int_inspectはバージョン1.0.6から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_list_inspect_int()を使ってください。

listの詳細を返します。listgintGListでなければいけません。返された文字列が必要なくなったときは開放してください。

list :

詳細を示すgintGList

戻り値 :

listの詳細を示した文字列。

1.0.5から


gcut_list_object_inspect()

#define             gcut_list_object_inspect(list)

Warning

gcut_list_object_inspectはバージョン1.0.6から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_list_inspect_object()を使ってください。

listの詳細を返します。listGObjectGListでなければいけません。返された文字列が必要なくなったときは開放してください。

list :

詳細を示すGObjectGList

戻り値 :

listの詳細を示した文字列。

1.0.5から


gcut_list_string_equal()

#define             gcut_list_string_equal(list1, list2)

Warning

gcut_list_string_equalはバージョン1.0.6から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_list_equal_string()を使ってください。

ふたつのGListlist1list2を比較します。list1list2は文字列のGListでなければいけません。

list1 :

比較する文字列のGList

list2 :

比較する文字列のGList

戻り値 :

list1list2のすべての対応する文字列が同じ内容の文字列の場合はTRUE、そうでない場合はFALSE。

1.0.5から


gcut_list_string_inspect()

#define             gcut_list_string_inspect(list)

Warning

gcut_list_string_inspectはバージョン1.0.6から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_list_inspect_string()を使ってください。

listの詳細を返します。listは文字列のGListでなければいけません。返された文字列が必要なくなったときは開放してください。

list :

詳細を示す文字列のGList

戻り値 :

listの詳細を示した文字列。

1.0.5から


gcut_list_uint_equal()

#define             gcut_list_uint_equal(list1, list2)

Warning

gcut_list_uint_equalはバージョン1.0.6から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_list_equal_uint()を使ってください。

ふたつのGListlist1list2を比較します。list1list2guintGListでなければいけません。

list1 :

比較するguintGList

list2 :

比較するguintGList

戻り値 :

list1list2のすべての対応する符号なし整数値が同じ値の場合はTRUE、そうでない場合はFALSE。

1.0.5から


gcut_list_uint_inspect()

#define             gcut_list_uint_inspect(list)

Warning

gcut_list_uint_inspectはバージョン1.0.6から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_list_inspect_uint()を使ってください。

listの詳細を返します。listguintGListでなければいけません。返された文字列が必要なくなったときは開放してください。

list :

詳細を示すguintGListです。

戻り値 :

listの詳細を示した文字列。

1.0.5から