![]() |
![]() |
![]() |
Cutterリファレンスマニュアル | ![]() |
---|---|---|---|---|
#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_list_object (expected, actual, ...) #define gcut_assert_equal_list_object_custom(expected, actual, equal_function, ...) #define gcut_assert_equal_list_enum (type, expected, actual, ...) #define gcut_assert_equal_list_flags (type, 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_equal_error (expected, actual, ...) #define gcut_assert_remove_path (path, ...) #define gcut_assert_remove_path_helper (path, ...) #define cut_assert_remove_path (path, ...) #define gcut_assert_equal_time_val (expected, actual, ...) #define gcut_assert_equal_time_val_helper (expected, actual, ...) #define gcut_assert_equal_enum (enum_type, expected, actual, ...) #define gcut_assert_equal_flags (flags_type, expected, actual, ...) #define gcut_assert_equal_object (expected, actual, ...) #define gcut_assert_equal_object_custom (expected, actual, equal_function, ...) #define gcut_assert_equal_int64 (expected, actual, ...) #define gcut_assert_equal_uint64 (expected, actual, ...)
#define gcut_assert_equal_type(expected, actual, ...)
expected
== actual
が成り立つときパスします。
|
期待するGType。 |
|
実際のGType。 |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.3から
#define cut_assert_equal_g_type(expected, actual, ...)
cut_assert_equal_g_type
はバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_assert_equal_type()
を使ってください。
expected
== actual
が成り立つときパスします。
|
期待するGType。 |
|
実際のGType。 |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
#define gcut_assert_equal_value(expected, actual, ...)
expected
== actual
が成り立つときパスします。
|
期待するGValue *。 |
|
実際のGValue *。 |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.3から
#define cut_assert_equal_g_value(expected, actual, ...)
cut_assert_equal_g_value
はバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_assert_equal_value()
を使ってください。
expected
== actual
が成り立つときパスします。
|
期待するGValue *。 |
|
実際のGValue *。 |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
#define gcut_assert_equal_list_int(expected, actual, ...)
expected
== actual
が成り立つときパスします。
|
期待する整数のリスト。(GList *) |
|
実際の整数のリスト。(GList *) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.3から
#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
が成り立つときパスします。
|
期待する整数のリスト。(GList *) |
|
実際の整数のリスト。(GList *) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
0.8から
#define gcut_assert_equal_list_uint(expected, actual, ...)
expected
== actual
が成り立つときパスします。
|
期待する符号無し整数のリスト。(GList *) |
|
実際の符号無し整数のリスト。(GList *) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.3から
#define gcut_assert_equal_list_string(expected, actual, ...)
expected
== actual
が成り立つときパスします。
|
期待する文字列のリスト。(GList *) |
|
実際の文字列のリスト。(GList *) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.3から
#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
が成り立つときパスします。
|
期待する文字列のリスト。(GList *) |
|
実際の文字列のリスト。(GList *) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
0.8から
#define gcut_assert_equal_list_object(expected, actual, ...)
expected
とactual
が同じGObject *を同じ順番で持っているときパスします。
|
期待するGObject *のリスト。(GList *) |
|
実際のGObject *のリスト。(GList *) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.5から
#define gcut_assert_equal_list_object_custom(expected, actual, \ equal_function, ...)
expected
とactual
が同じGObject *を同じ順序で持っているときパスします。それぞれのGObjet *の比較にはequal_function
を使います。
|
期待するGObject *のリスト。(GList *) |
|
実際のGObject *のリスト。(GList *) |
|
二つのGObject *を比較する関数。(GEqualFunc) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.5から
#define gcut_assert_equal_list_enum(type, expected, actual, ...)
expected
とactual
が同じ列挙値を同じ順序で持っているときパスします。
|
GEnumの型。 |
|
期待する列挙値のリスト。(GList *) |
|
実際の列挙値のリスト。(GList *) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.5から
#define gcut_assert_equal_list_flags(type, expected, actual, ...)
expected
とactual
が同じフラグ値を同じ順序で持っているときパスします。
|
GFlagsの型。 |
|
期待するフラグ値のリスト。(GList *) |
|
実際のフラグ値のリスト。(GList *) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.5から
#define gcut_assert_equal_hash_table_string_string(expected, actual, \ ...)
expected
== actual
が成り立つときパスします。
|
期待する文字列のハッシュテーブル(GHashTable *)。 |
|
実際の文字列のハッシュテーブル(GHashTable *)。 |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.4から
#define gcut_assert_error(error, ...)
error
がNULLのときにパスします。
|
検証対象のGError *。 |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.3から
#define cut_assert_g_error(error, ...)
cut_assert_g_error
はバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_assert_error()
を使ってください。
error
がNULLのときにパスします。
|
検証対象のGError *。 |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0から
#define gcut_assert_equal_error(expected, actual, ...)
expected
== actual
が成り立つときパスします。
|
期待するGError *。 |
|
実際のGError *。 |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.5から
#define gcut_assert_remove_path(path, ...)
cut_utils_build_path(path
, ...)の削除に成功するとパスします。
|
削除するパスの最初の要素。 |
|
パスの残りの要素。 |
1.0.3から
#define cut_assert_remove_path(path, ...)
cut_assert_remove_path
はバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_assert_remove_path()
を使ってください。
cut_utils_build_path(path
, ...)の削除に成功するとパスします。
|
削除するパスの最初の要素。 |
|
パスの残りの要素。 |
1.0.2から
#define gcut_assert_equal_time_val(expected, actual, ...)
expected
== actual
が成り立つときパスします。
|
期待するGTimeVal。 |
|
実際のGTimeVal。 |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.4から
#define gcut_assert_equal_time_val_helper(expected, actual, ...)
|
|
|
|
|
#define gcut_assert_equal_enum(enum_type, expected, actual, ...)
expected
== actual
が成り立つときパスします。
例:
gcut_assert_equal_enum(GTK_TYPE_DIRECTION_TYPE, GTK_DIR_LEFT, GTK_DIR_LEFT); -> パス gcut_assert_equal_enum(GTK_TYPE_DIRECTION_TYPE, GTK_DIR_DOWN, GTK_DIR_LEFT); -> 失敗
|
GEnumの型。 |
|
期待する列挙値。 |
|
実際の列挙値。 |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.5から
#define gcut_assert_equal_flags(flags_type, expected, actual, ...)
expected
== actual
が成り立つときパスします。
例:
gcut_assert_equal_flags(GTK_TYPE_DIALOG_FLAGS, GTK_DIALOG_DESTROY_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_DIALOG_DESTROY_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT); -> パス gcut_assert_equal_flags(GTK_TYPE_DIALOG_FLAGS, GTK_DIALOG_DESTROY_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_DIALOG_DESTROY_MODAL); -> 失敗
|
GFlagsの型。 |
|
期待するフラグ値。 |
|
実際の列挙値。 |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.5から
#define gcut_assert_equal_object(expected, actual, ...)
expected
== actual
のときパスします。等価条件を変更する必要がある場合はgcut_assert_equal_object_custom()
見てください。
例:
gcut_assert_equal_object(object, object); -> パス gcut_assert_equal_object(object1, object2); -> 失敗 gcut_assert_equal_object(NULL, NULL); -> パス gcut_assert_equal_object(object1, NULL); -> 失敗
|
期待するオブジェクト。(GObject *) |
|
実際のオブジェクト。(GObject *) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.5から
#define gcut_assert_equal_object_custom(expected, actual, \ equal_function, ...)
equal_function(expected
, actual
) == TRUEが成り立つときパスします。
例:
static gboolean equal_name (gconstpointer data1, gconstpointer data2) { return g_str_equal(my_object_get_name(MY_OBJECT(data1)), my_object_get_name(MY_OBJECT(data2))); } gcut_assert_equal_object_custom(object, object, equal_name); -> パス gcut_assert_equal_object_custom(same_name_object1, same_name_object2, equal_name); -> パス gcut_assert_equal_object_custom(different_name_object1, different_name_object2, equal_name); -> 失敗
|
期待するオブジェクト。(GObject *) |
|
実際のオブジェクト。(GObject *) |
|
二つのオブジェクトを比較する関数。(GEqualFunc) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.5から
#define gcut_assert_equal_int64(expected, actual, ...)
expected
== actual
が成り立つときパスします。
|
期待する64bit整数の値。(gint64) |
|
実際の64bit整数の値。(gint64) |
|
省略可能な整形文字列。以降のパラメータが整形文字列に挿入されます。(printf() と同じ) |
1.0.5から