## GLibサポート付きの検証 GLibサポート付きの検証 — GLibサポート付きであなたのプログラムが期待通りに動作しているかを検証します。 |

## 概要

    #define             gcut_assert_equal_type              (expected, actual, ...)
    #define             cut_assert_equal_g_type             (expected, actual, ...)
    #define             gcut_assert_equal_value             (expected, actual, ...)
    #define             cut_assert_equal_g_value            (expected, actual, ...)
    #define             gcut_assert_equal_list_int          (expected, actual, ...)
    #define             cut_assert_equal_g_list_int         (expected, actual, ...)
    #define             gcut_assert_equal_list_uint         (expected, actual, ...)
    #define             gcut_assert_equal_list_string       (expected, actual, ...)
    #define             cut_assert_equal_g_list_string      (expected, actual, ...)
    #define             gcut_assert_equal_hash_table_string_string(expected, actual, ...)
    #define             gcut_assert_error                   (error, ...)
    #define             cut_assert_g_error                  (error, ...)
    #define             gcut_assert_remove_path             (path, ...)
    #define             cut_assert_remove_path              (path, ...)
    #define             gcut_assert_equal_time_val          (expected, actual, ...)

## 説明

## 詳細

### gcut_assert_equal_type()

    #define             gcut_assert_equal_type(expected, actual, ...)

`expected` == `actual`が成り立つときパスします。

`expected` : | 期待するGType。
`actual` : | 実際のGType。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

1.0.3から

### cut_assert_equal_g_type()

    #define             cut_assert_equal_g_type(expected, actual, ...)

### 警告

`cut_assert_equal_g_type`はバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりに`gcut_assert_equal_type()`を使ってください。

`expected` == `actual`が成り立つときパスします。

`expected` : | 期待するGType。
`actual` : | 実際のGType。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

### gcut_assert_equal_value()

    #define             gcut_assert_equal_value(expected, actual, ...)

`expected` == `actual`が成り立つときパスします。

`expected` : | 期待するGValue *。
`actual` : | 実際のGValue *。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

1.0.3から

### cut_assert_equal_g_value()

    #define             cut_assert_equal_g_value(expected, actual, ...)

### 警告

`cut_assert_equal_g_value`はバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりに`gcut_assert_equal_value()`を使ってください。

`expected` == `actual`が成り立つときパスします。

`expected` : | 期待するGValue *。
`actual` : | 実際のGValue *。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

### gcut_assert_equal_list_int()

    #define             gcut_assert_equal_list_int(expected, actual, ...)

`expected` == `actual`が成り立つときパスします。

`expected` : | 期待する整数のリスト（GList *）。
`actual` : | 実際の整数のリスト（GList *）。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

1.0.3から

### cut_assert_equal_g_list_int()

    #define             cut_assert_equal_g_list_int(expected, actual, ...)

### 警告

`cut_assert_equal_g_string_list_int`はバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりに`gcut_assert_equal_list_int()`を使ってください。

`expected` == `actual`が成り立つときパスします。

`expected` : | 期待する整数のリスト（GList *）。
`actual` : | 実際の整数のリスト（GList *）。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

0.8から

### gcut_assert_equal_list_uint()

    #define             gcut_assert_equal_list_uint(expected, actual, ...)

`expected` == `actual`が成り立つときパスします。

`expected` : | 期待する符号無し整数のリスト（GList *）。
`actual` : | 実際の符号無し整数のリスト（GList *）。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

1.0.3から

### gcut_assert_equal_list_string()

    #define             gcut_assert_equal_list_string(expected, actual, ...)

`expected` == `actual`が成り立つときパスします。

`expected` : | 期待する文字列のリスト（GList *）。
`actual` : | 実際の文字列のリスト（GList *）。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

1.0.3から

### cut_assert_equal_g_list_string()

    #define             cut_assert_equal_g_list_string(expected, actual, ...)

### 警告

`cut_assert_equal_g_list_string`はバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりに`gcut_assert_equal_list_string()`を使ってください。

`expected` == `actual`が成り立つときパスします。

`expected` : | 期待する文字列のリスト（GList *）。
`actual` : | 実際の文字列のリスト（GList *）。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

0.8から

### gcut_assert_equal_hash_table_string_string()

    #define             gcut_assert_equal_hash_table_string_string(expected, actual, ...)

`expected` == `actual`が成り立つときパスします。

`expected` : | 期待する文字列のハッシュテーブル（GHashTable *）。
`actual` : | 実際の文字列のハッシュテーブル（GHashTable *）。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

1.0.4から

### gcut_assert_error()

    #define             gcut_assert_error(error, ...)

`error`がNULLのときにパスします。

`error` : | 検証対象のGError *。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

1.0.3から

### cut_assert_g_error()

    #define             cut_assert_g_error(error, ...)

### 警告

`cut_assert_g_error`はバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりに`gcut_assert_error()`を使ってください。

`error`がNULLのときにパスします。

`error` : | 検証対象のGError *。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

1.0から

### gcut_assert_remove_path()

    #define             gcut_assert_remove_path(path, ...)

cut_utils_build_path(`path`, ...)の削除に成功するとパスします。

`path` : | 削除するパスの最初の要素。
`...` : | パスの残りの要素。

1.0.3から

### cut_assert_remove_path()

    #define             cut_assert_remove_path(path, ...)

### 警告

`cut_assert_remove_path`はバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりに`gcut_assert_remove_path()`を使ってください。

cut_utils_build_path(`path`, ...)の削除に成功するとパスします。

`path` : | 削除するパスの最初の要素。
`...` : | パスの残りの要素。

1.0.2から

### gcut_assert_equal_time_val()

    #define             gcut_assert_equal_time_val(expected, actual, ...)

`expected` == `actual`が成り立つときパスします。

`expected` : | 期待するGTimeVal。
`actual` : | 実際のGTimeVal。
`...` : | 省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。（`printf()`と同じ）

1.0.4から