GEnumとGFlags用の検証ユーティリティ

GEnumとGFlags用の検証ユーティリティ — GEnumまたはGFlagsに関する検証をもっと簡単に書くためのユーティリティ。

概要

gboolean            gcut_enum_equal                     (GType enum_type,
                                                         gint enum1,
                                                         gint enum2);
gchar*              gcut_enum_inspect                   (GType enum_type,
                                                         gint enum_value);
gboolean            gcut_flags_equal                    (GType flags_type,
                                                         guint flags1,
                                                         guint flags2);
gchar*              gcut_flags_inspect                  (GType flags_type,
                                                         guint flags);

説明

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

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

詳細

gcut_enum_equal ()

gboolean            gcut_enum_equal                     (GType enum_type,
                                                         gint enum1,
                                                         gint enum2);

ふたつのenum_typeの値enum1enum2を比較します。

enum_type :

GEnumの型。

enum1 :

比較するGEnumの値。

enum2 :

比較するGEnumの値。

戻り値 :

enum1 == enum2のときTRUE、そうでない場合はFALSE。

1.0.5から


gcut_enum_inspect ()

gchar*              gcut_enum_inspect                   (GType enum_type,
                                                         gint enum_value);

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

enum_type :

GEnumの型。

enum_value :

詳細を示すGEnumの値。

戻り値 :

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

1.0.5から


gcut_flags_equal ()

gboolean            gcut_flags_equal                    (GType flags_type,
                                                         guint flags1,
                                                         guint flags2);

ふたつのflags_typeの値flags1flags2を比較します。

flags_type :

GFlagsの型。

flags1 :

比較するGFlagsの値。

flags2 :

比較するGFlagsの値。

戻り値 :

flags1 == flags2のときTRUE、そうでない場合はFALSE。

1.0.5から


gcut_flags_inspect ()

gchar*              gcut_flags_inspect                  (GType flags_type,
                                                         guint flags);

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

flags_type :

GFlagsの型。

flags :

戻り値 :

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

1.0.5から