Assertion Utilities for GValue 3 CUTTER Library
Assertion Utilities for GValue Utilities to write assertions related to GValue more easily.

## Synopsis

    gboolean            gcut_value_equal                    (const GValue *value1,
                                                             const GValue *value2);
    void                gcut_value_register_equal_func      (GType type1,
                                                             GType type2,
                                                             GEqualFunc equal_func);

## 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 GValue.

## Details

### gcut_value_equal ()

    gboolean            gcut_value_equal                    (const GValue *value1,
                                                             const GValue *value2);

Compares two GValue, value1 and value2 by registered equal function. (See `gcut_value_register_equal_func()` for detail of how to register equal function of GValue)

value1 :

  a GValue to be compared.

value2 :

  a GValue to be compared.

Returns :

  TRUE if value1 equals to value2, FALSE otherwise.

Since 1.0.5

gcut_value_equal

### gcut_value_register_equal_func ()

    void                gcut_value_register_equal_func      (GType type1,
                                                             GType type2,
                                                             GEqualFunc equal_func);

e.g.:

    TODO

Registers equality check function between GValue of type1 and GValue of type2.

type1 :

  a GType of compared GValue.

type2 :

  a GType of compared GValue.

equal_func :

  a function that compares type1's GValue with type2's GValue.

Since 1.0.5

gcut_value_register_equal_func