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

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

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

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

object :

GObject

inspect_func :

objectの詳細を示す関数。

user_data :

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

戻り値 :

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

1.0.5から