## Assertion Utilities for GList Assertion Utilities for GList — Utilities to write assertions related to GList more easily. |

## Functions

gboolean | gcut_list_equal ()
gchar * | gcut_list_inspect ()
gboolean | gcut_list_equal_int ()
gchar * | gcut_list_inspect_int ()
gboolean | gcut_list_equal_uint ()
gchar * | gcut_list_inspect_uint ()
gboolean | gcut_list_equal_string ()
gchar * | gcut_list_inspect_string ()
gchar * | gcut_list_inspect_object ()
gchar * | gcut_list_inspect_enum ()
gchar * | gcut_list_inspect_flags ()
#define | gcut_list_int_equal()
#define | gcut_list_int_inspect()
#define | gcut_list_uint_equal()
#define | gcut_list_uint_inspect()
#define | gcut_list_string_equal()
#define | gcut_list_string_inspect()
#define | gcut_list_object_inspect()
#define | gcut_list_enum_inspect()
#define | gcut_list_flags_inspect()

## 説明

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

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

## Functions

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

#### Parameters

list1 | 比較するGList。 |
list2 | 比較するGList。 |
equal_func | ふたつの値を比較する関数。 |

#### Returns

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

Since: 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

#### Parameters

list | 詳細を示すGList。 |
inspect_func | 各値の詳細を示す関数。 |
user_data | 関数に渡すユーザ用データ。 |

#### Returns

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

Since: 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でなければいけません。

#### Parameters

list1 | 比較するgintのGList。 |
list2 | 比較するgintのGList。 |

#### Returns

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

Since: 1.0.6

### gcut_list_inspect_int ()

    gchar *
    gcut_list_inspect_int (const GList *list);

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

#### Parameters

list | 詳細を示すgintのGList。 |

#### Returns

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

Since: 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でなければいけません。

#### Parameters

list1 | 比較するguintのGList。 |
list2 | 比較するguintのGList。 |

#### Returns

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

Since: 1.0.6

### gcut_list_inspect_uint ()

    gchar *
    gcut_list_inspect_uint (const GList *list);

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

#### Parameters

list | 詳細を示すguintのGListです。 |

#### Returns

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

Since: 1.0.6

### gcut_list_equal_string ()

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

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

#### Parameters

list1 | 比較する文字列のGList。 |
list2 | 比較する文字列のGList。 |

#### Returns

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

Since: 1.0.6

### gcut_list_inspect_string ()

    gchar *
    gcut_list_inspect_string (const GList *list);

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

#### Parameters

list | 詳細を示す文字列のGList。 |

#### Returns

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

Since: 1.0.6

### gcut_list_inspect_object ()

    gchar *
    gcut_list_inspect_object (const GList *list);

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

#### Parameters

list | 詳細を示すGObjectのGList。 |

#### Returns

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

Since: 1.0.6

### gcut_list_inspect_enum ()

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

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

#### Parameters

type | GEnumの型。 |
list | 詳細を示す列挙値のGList。 |

#### Returns

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

Since: 1.0.6

### gcut_list_inspect_flags ()

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

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

#### Parameters

type | GFlagsの型。 |
list | 詳細を示すフラグ値のGList。 |

#### Returns

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

Since: 1.0.6

### gcut_list_int_equal()

    #define             gcut_list_int_equal(list1, list2)

`gcut_egg_error_quark`は非推奨です。新しいコードでは使わないでください。

使用例は`cut_assert_equal_string()`を見てください。

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

#### Parameters

list1 | 比較するgintのGList。 |
list2 | 比較するgintのGList。 |

#### Returns

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

Since: 1.0.5

### gcut_list_int_inspect()

    #define             gcut_list_int_inspect(list)

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

`cut_set_expected()`も見てください。

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

#### Parameters

list | 詳細を示すgintのGList。 |

#### Returns

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

Since: 1.0.5

### gcut_list_uint_equal()

    #define             gcut_list_uint_equal(list1, list2)

`gcut_egg_error_quark`は非推奨です。新しいコードでは使わないでください。

使用例は`cut_assert_equal_string()`を見てください。

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

#### Parameters

list1 | 比較するguintのGList。 |
list2 | 比較するguintのGList。 |

#### Returns

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

Since: 1.0.5

### gcut_list_uint_inspect()

    #define             gcut_list_uint_inspect(list)

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

`cut_set_expected()`も見てください。

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

#### Parameters

list | 詳細を示すguintのGListです。 |

#### Returns

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

Since: 1.0.5

### gcut_list_string_equal()

    #define             gcut_list_string_equal(list1, list2)

`gcut_egg_error_quark`は非推奨です。新しいコードでは使わないでください。

使用例は`cut_assert_equal_string()`を見てください。

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

#### Parameters

list1 | 比較する文字列のGList。 |
list2 | 比較する文字列のGList。 |

#### Returns

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

Since: 1.0.5

### gcut_list_string_inspect()

    #define             gcut_list_string_inspect(list)

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

使用例は`cut_assert_equal_string()`を見てください。

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

#### Parameters

list | 詳細を示す文字列のGList。 |

#### Returns

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

Since: 1.0.5

### gcut_list_object_inspect()

    #define             gcut_list_object_inspect(list)

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

`cut_set_expected()`も見てください。

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

#### Parameters

list | 詳細を示すGObjectのGList。 |

#### Returns

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

Since: 1.0.5

### gcut_list_enum_inspect()

    #define             gcut_list_enum_inspect(list, type)

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

`cut_set_expected()`も見てください。

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

#### Parameters

list | 詳細を示す列挙値のGList。 |
type | GEnumの型。 |

#### Returns

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

Since: 1.0.5

### gcut_list_flags_inspect()

    #define             gcut_list_flags_inspect(list, type)

`GCutEggClass`は非推奨です。新しいコードでは使わないでください。

`cut_set_expected()`も見てください。

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

#### Parameters

list | 詳細を示すフラグ値のGList。 |
type | GFlagsの型。 |

#### Returns

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

Since: 1.0.5