Assertion Utilities for GEnum and GFlags

Assertion Utilities for GEnum and GFlags — Utilities to write assertions related to GEnum or GFlags more easily.

Synopsis

gchar *             gcut_enum_inspect                   (GType enum_type,
                                                         gint enum_value);
gchar *             gcut_flags_inspect                  (GType flags_type,
                                                         guint flags_value);

Description

To write assertions, you need to check equality and show expected and actual values.

The utilities help you to write assertions that are related to GEnum or GFlags.

Details

gcut_enum_inspect ()

gchar *             gcut_enum_inspect                   (GType enum_type,
                                                         gint enum_value);

Inspects enum_type value, enum_value. The returned string should be freed when no longer needed.

enum_type :

a GEnum type.

enum_value :

a GEnum value to be inspected.

Returns :

inspected enum_value as a string.

Since 1.0.5


gcut_flags_inspect ()

gchar *             gcut_flags_inspect                  (GType flags_type,
                                                         guint flags_value);

Inspects flags_type value, flags_value. The returned string should be freed when no longer needed.

flags_type :

a GFlags type.

flags_value :

a GFlags value to be inspected.

Returns :

inspected flags_value as a string.

Since 1.0.5