Assertion Utilities for GObject

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

Functions

説明

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

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

Functions

gcut_object_equal ()

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

ふたつのGObjectobject1object2equal_funcで比較します。equal_funcがNULLの場合はobject1object2は単にメモリの位置だけで比較します。

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);

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

Parameters

object

GObject

 

inspect_func

objectの詳細を示す関数。

 

user_data

関数に渡すユーザ用データ。

 

Returns

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

Since: 1.0.5