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

## GList用の検証ユーティリティ 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`の対応する値それぞれに対して呼ばれます。

例:

    1
    TODO

`list1` : | 比較するGList。
`list2` : | 比較するGList。
`equal_func` : | ふたつの値を比較する関数。
戻り値 : | `list1`と`list2`のすべての対応する値が`equal_func`でTRUEの場合はTRUE、そうでない場合はFALSE。

1.0.5から

### gcut_list_inspect ()

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

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

例:

    1
    TODO

`list` : | 詳細を示すGList。
`inspect_func` : | 各値の詳細を示す関数。
`user_data` : | 関数に渡すユーザ用データ。
戻り値 : | `list`の詳細を示した文字列。

1.0.5から

### 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_inspect_int ()

    gchar *             gcut_list_inspect_int               (const GList *list);

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

`list` : | 詳細を示すgintのGList。
戻り値 : | `list`の詳細を示した文字列。

1.0.6から

### 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_inspect_uint ()

    gchar *             gcut_list_inspect_uint              (const GList *list);

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

`list` : | 詳細を示すguintのGListです。
戻り値 : | `list`の詳細を示した文字列。

1.0.6から

### 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_inspect_string ()

    gchar *             gcut_list_inspect_string            (const GList *list);

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

`list` : | 詳細を示す文字列のGList。
戻り値 : | `list`の詳細を示した文字列。

1.0.6から

### 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_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_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_int_equal()

    #define             gcut_list_int_equal(list1, list2)

### Warning

`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_inspect()

    #define             gcut_list_int_inspect(list)

### Warning

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

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

`list` : | 詳細を示すgintの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()`を使ってください。

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

`list1` : | 比較するguintのGList。
`list2` : | 比較するguintのGList。
戻り値 : | `list1`と`list2`のすべての対応する符号なし整数値が同じ値の場合は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`の詳細を返します。`list`はguintのGListでなければいけません。返された文字列が必要なくなったときは開放してください。

`list` : | 詳細を示すguintのGListです。
戻り値 : | `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()`を使ってください。

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

`list1` : | 比較する文字列のGList。
`list2` : | 比較する文字列のGList。
戻り値 : | `list1`と`list2`のすべての対応する文字列が同じ内容の文字列の場合は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_object_inspect()

    #define             gcut_list_object_inspect(list)

### Warning

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

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

`list` : | 詳細を示すGObjectのGList。
戻り値 : | `list`の詳細を示した文字列。

1.0.5から

### gcut_list_enum_inspect()

    #define             gcut_list_enum_inspect(list, type)

### Warning

`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_flags_inspect()

    #define             gcut_list_flags_inspect(list, type)

### Warning

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

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

`list` : | 詳細を示すフラグ値のGList。
`type` : | GFlagsの型。
戻り値 : | `list`の詳細を示した文字列。

1.0.5から