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

## 概要

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

## 説明

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

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

## 詳細

### gcut_list_equal ()

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

ふたつのGList、list1とlist2を比較します。equal_funcはlist1とlist2の対応する値それぞれに対して呼ばれます。

例:

    TODO

list1 :

  比較するGList。

list2 :

  比較するGList。

equal_func :

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

戻り値 :

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

1.0.5から

gcut_list_equal

### 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

### gcut_list_equal_int ()

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

ふたつのGList、list1とlist2を比較します。list1とlist2はgintのGListでなければいけません。

list1 :

  比較するgintのGList。

list2 :

  比較するgintのGList。

戻り値 :

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

1.0.6から

gcut_list_equal_int

### gcut_list_inspect_int ()

    gchar *             gcut_list_inspect_int               (const GList *list);

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

list :

  詳細を示すgintのGList。

戻り値 :

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

1.0.6から

gcut_list_inspect_int

### gcut_list_equal_uint ()

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

ふたつのGList、list1とlist2を比較します。list1とlist2はguintのGListでなければいけません。

list1 :

  比較するguintのGList。

list2 :

  比較するguintのGList。

戻り値 :

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

1.0.6から

gcut_list_equal_uint

### gcut_list_inspect_uint ()

    gchar *             gcut_list_inspect_uint              (const GList *list);

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

list :

  詳細を示すguintのGListです。

戻り値 :

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

1.0.6から

gcut_list_inspect_uint

### gcut_list_equal_string ()

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

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

list1 :

  比較する文字列のGList。

list2 :

  比較する文字列のGList。

戻り値 :

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

1.0.6から

gcut_list_equal_string

### gcut_list_inspect_string ()

    gchar *             gcut_list_inspect_string            (const GList *list);

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

list :

  詳細を示す文字列のGList。

戻り値 :

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

1.0.6から

gcut_list_inspect_string

### gcut_list_inspect_object ()

    gchar *             gcut_list_inspect_object            (const GList *list);

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

list :

  詳細を示すGObjectのGList。

戻り値 :

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

1.0.6から

gcut_list_inspect_object

### gcut_list_inspect_enum ()

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

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

type :

  GEnumの型。

list :

  詳細を示す列挙値のGList。

戻り値 :

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

1.0.6から

gcut_list_inspect_enum

### gcut_list_inspect_flags ()

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

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

type :

  GFlagsの型。

list :

  詳細を示すフラグ値のGList。

戻り値 :

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

1.0.6から

gcut_list_inspect_flags

### gcut_list_int_equal()

    #define             gcut_list_int_equal(list1, list2)

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

ふたつのGList、list1とlist2を比較します。list1とlist2はgintのGListでなければいけません。

list1 :

  比較するgintのGList。

list2 :

  比較するgintのGList。

戻り値 :

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

1.0.5から

gcut_list_int_equal
gcut_list_int_equal

### gcut_list_int_inspect()

    #define             gcut_list_int_inspect(list)

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

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

list :

  詳細を示すgintのGList。

戻り値 :

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

1.0.5から

gcut_list_int_inspect
gcut_list_int_inspect

### gcut_list_uint_equal()

    #define             gcut_list_uint_equal(list1, list2)

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

ふたつのGList、list1とlist2を比較します。list1とlist2はguintのGListでなければいけません。

list1 :

  比較するguintのGList。

list2 :

  比較するguintのGList。

戻り値 :

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

1.0.5から

gcut_list_uint_equal
gcut_list_uint_equal

### gcut_list_uint_inspect()

    #define             gcut_list_uint_inspect(list)

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

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

list :

  詳細を示すguintのGListです。

戻り値 :

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

1.0.5から

gcut_list_uint_inspect
gcut_list_uint_inspect

### gcut_list_string_equal()

    #define             gcut_list_string_equal(list1, list2)

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

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

list1 :

  比較する文字列のGList。

list2 :

  比較する文字列のGList。

戻り値 :

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

1.0.5から

gcut_list_string_equal
gcut_list_string_equal

### gcut_list_string_inspect()

    #define             gcut_list_string_inspect(list)

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

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

list :

  詳細を示す文字列のGList。

戻り値 :

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

1.0.5から

gcut_list_string_inspect
gcut_list_string_inspect

### gcut_list_object_inspect()

    #define             gcut_list_object_inspect(list)

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

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

list :

  詳細を示すGObjectのGList。

戻り値 :

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

1.0.5から

gcut_list_object_inspect
gcut_list_object_inspect

### gcut_list_enum_inspect()

    #define             gcut_list_enum_inspect(list, type)

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

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

list :

  詳細を示す列挙値のGList。

type :

  GEnumの型。

戻り値 :

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

1.0.5から

gcut_list_enum_inspect
gcut_list_enum_inspect

### gcut_list_flags_inspect()

    #define             gcut_list_flags_inspect(list, type)

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

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

list :

  詳細を示すフラグ値のGList。

type :

  GFlagsの型。

戻り値 :

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

1.0.5から

gcut_list_flags_inspect
gcut_list_flags_inspect