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

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

## 概要

    gboolean            gcut_object_equal                   (const GObject *object1,
                                                             const GObject *object2,
                                                             GEqualFunc equal_func);
    gchar *             gcut_object_inspect                 (const GObject *object);
    gchar *             gcut_object_inspect_custom          (const GObject *object,
                                                             GCutInspectFunction inspect_func,
                                                             gpointer user_data);

## 説明

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

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

## 詳細

### gcut_object_equal ()

    gboolean            gcut_object_equal                   (const GObject *object1,
                                                             const GObject *object2,
                                                             GEqualFunc equal_func);

ふたつのGObject、`object1`と`object2`を`equal_func`で比較します。`equal_func`がNULLの場合は`object1`と`object2`は単にメモリの位置だけで比較します。

`object1` : | 比較するGObject。
`object2` : | 比較するGObject。
`equal_func` : | ふたつのGObjectを比較する関数。NULLも可。
戻り値 : | `object1` == `object2`あるいは`equal_func`(`object1`, `object2`)がTRUEならTRUE、そうでない場合はFALSE。

1.0.5から

### gcut_object_inspect ()

    gchar *             gcut_object_inspect                 (const GObject *object);

`object`のプロパティの詳細を返します。返された文字列が必要なくなったときは開放してください。

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

1.0.5から

### gcut_object_inspect_custom ()

    gchar *             gcut_object_inspect_custom          (const GObject *object,
                                                             GCutInspectFunction inspect_func,
                                                             gpointer user_data);

`object`を`inspect_func`で詳細を示します。返された文字列が必要なくなったときは開放してください。

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

1.0.5から