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

## Functions

gboolean | gcut_object_equal ()
gchar * | gcut_object_inspect ()
gchar * | gcut_object_inspect_custom ()

## 説明

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

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

## Functions

### 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`は単にメモリの位置だけで比較します。

#### Parameters

object1 | 比較するGObject。 |
object2 | 比較するGObject。 |
equal_func | ふたつのGObjectを比較する関数。NULLも可。 |

#### Returns

`object1` == `object2`あるいは`equal_func`(`object1`, `object2`)がTRUEならTRUE、そうでない場合はFALSE。

Since: 1.0.5

### gcut_object_inspect ()

    gchar *
    gcut_object_inspect (const GObject *object);

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

#### Parameters

object | GObject。 |

#### Returns

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

Since: 1.0.5

### gcut_object_inspect_custom ()

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

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

#### Parameters

object | GObject。 |
inspect_func | `object`の詳細を示す関数。 |
user_data | 関数に渡すユーザ用データ。 |

#### Returns

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

Since: 1.0.5