| Cutterリファレンスマニュアル | ||||
|---|---|---|---|---|
| Top | 説明 | ||||
void gcut_assert_equal_type (GType expected, GType actual, ...); void cut_assert_equal_g_type (GType expected, GType actual, ...); void gcut_assert_equal_value (GValue *expected, GValue *actual, ...); void cut_assert_equal_g_value (GValue *expected, GValue *actual, ...); void gcut_assert_equal_list (GList *expected, GList *actual, GEqualFunc equal_function, GCutInspectFunction inspect_function, gpointer inspect_user_data, ...); void gcut_assert_equal_list_int (GList *expected, GList *actual, ...); void cut_assert_equal_g_list_int (GList *expected, GList *actual, ...); void gcut_assert_equal_list_uint (GList *expected, GList *actual, ...); void gcut_assert_equal_list_string (GList *expected, GList *actual, ...); void cut_assert_equal_g_list_string (GList *expected, GList *actual, ...); void gcut_assert_equal_list_object (GList *expected, GList *actual, ...); void gcut_assert_equal_list_object_custom (GList *expected, GList *actual, GEqualFunc equal_function, ...); void gcut_assert_equal_list_enum (GType type, GList *expected, GList *actual, ...); void gcut_assert_equal_list_flags (GType type, GList *expected, GList *actual, ...); void gcut_assert_equal_hash_table (GHashTable *expected, GHashTable *actual, GEqualFunc equal_function, GCutInspectFunction key_inspect_function, GCutInspectFunction value_inspect_function, gpointer inspect_user_data, ...); void gcut_assert_equal_hash_table_string_string (GHashTable *expected, GHashTable *actual, ...); void gcut_assert_error (GError *error, ...); void cut_assert_g_error (GError *error, ...); void gcut_assert_equal_error (GError *expected, GError *actual, ...); void gcut_assert_remove_path (const gchar *path, ...); void cut_assert_remove_path (const gchar *path, ...); void gcut_assert_equal_time_val (GTimeVal expected, GTimeVal actual, ...); void gcut_assert_equal_enum (GType enum_type, gint expected, gint actual, ...); void gcut_assert_equal_flags (GType flags_type, guint expected, guint actual, ...); void gcut_assert_equal_object (GObject *expected, GObject *actual, ...); void gcut_assert_equal_object_custom (GObject *expected, GObject *actual, GEqualFunc equal_function, ...); void gcut_assert_equal_int64 (gint64 expected, gint64 actual, ...); void gcut_assert_equal_uint64 (guint64 expected, guint64 actual, ...); void gcut_assert_equal_pid (GPid expected, GPid actual, ...); void gcut_assert_not_equal_pid (GPid expected, GPid actual, ...);
void gcut_assert_equal_type (GType expected, GType actual, ...);
expected == actualが成り立つときパスします。
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.3から
void cut_assert_equal_g_type (GType expected, GType actual, ...);
cut_assert_equal_g_typeはバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_assert_equal_type()を使ってください。
expected == actualが成り立つときパスします。
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
void gcut_assert_equal_value (GValue *expected, GValue *actual, ...);
expected == actualが成り立つときパスします。
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.3から
void cut_assert_equal_g_value (GValue *expected, GValue *actual, ...);
cut_assert_equal_g_valueはバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_assert_equal_value()を使ってください。
expected == actualが成り立つときパスします。
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
void gcut_assert_equal_list (GList *expected, GList *actual, GEqualFunc equal_function, GCutInspectFunction inspect_function, gpointer inspect_user_data, ...);
equal_function(expected, actual) == CUT_TRUEのときパスします。
|
期待するリスト。 |
|
実際のリスト。 |
|
expectedリストとactualリストの各要素を比較する関数。 |
|
expectedリストとactualリスとの詳細を示す関数。 |
|
inspect_functionに渡されるデータ。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.6から
void gcut_assert_equal_list_int (GList *expected, GList *actual, ...);
expected == actualが成り立つときパスします。
|
期待する整数のリスト。 |
|
実際の整数のリスト。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.3から
void cut_assert_equal_g_list_int (GList *expected, GList *actual, ...);
cut_assert_equal_g_string_list_intはバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_assert_equal_list_int()を使ってください。
expected == actualが成り立つときパスします。
|
期待する整数のリスト。 |
|
実際の整数のリスト。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
0.8から
void gcut_assert_equal_list_uint (GList *expected, GList *actual, ...);
expected == actualが成り立つときパスします。
|
期待する符号無し整数のリスト。 |
|
実際の符号無し整数のリスト。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.3から
void gcut_assert_equal_list_string (GList *expected, GList *actual, ...);
expected == actualが成り立つときパスします。
|
期待する文字列のリスト。 |
|
実際の文字列のリスト。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.3から
void cut_assert_equal_g_list_string (GList *expected, GList *actual, ...);
cut_assert_equal_g_list_stringはバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_assert_equal_list_string()を使ってください。
expected == actualが成り立つときパスします。
|
期待する文字列のリスト。 |
|
実際の文字列のリスト。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
0.8から
void gcut_assert_equal_list_object (GList *expected, GList *actual, ...);
expectedとactualが同じGObject *を同じ順番で持っているときパスします。
|
期待するGObjectのリスト。 |
|
実際のGObjectのリスト。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.5から
void gcut_assert_equal_list_object_custom (GList *expected, GList *actual, GEqualFunc equal_function, ...);
expectedとactualが等しいGObjectを同じ順序で持っているときパスします。それぞれのGObjectの比較にはequal_functionを使います。
|
期待するGObjectのリスト。 |
|
実際のGObjectのリスト。 |
|
ふたつのGObjectを比較する関数。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.5から
void gcut_assert_equal_list_enum (GType type, GList *expected, GList *actual, ...);
expectedとactualが同じ列挙値を同じ順序で持っているときパスします。
|
GEnumの型。 |
|
期待する列挙値のリスト。 |
|
実際の列挙値のリスト。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.5から
void gcut_assert_equal_list_flags (GType type, GList *expected, GList *actual, ...);
expectedとactualが同じフラグ値を同じ順序で持っているときパスします。
|
GFlagsの型。 |
|
期待するフラグ値のリスト。 |
|
実際のフラグ値のリスト。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.5から
void gcut_assert_equal_hash_table (GHashTable *expected, GHashTable *actual, GEqualFunc equal_function, GCutInspectFunction key_inspect_function, GCutInspectFunction value_inspect_function, gpointer inspect_user_data, ...);
expected == actualが成り立つときパスします。
|
期待する文字列のGHashTable。 |
|
実際の文字列のGHashTable。 |
|
expectedハッシュテーブルとactualハッシュテーブルのそれぞれの値を比較する関数。 |
|
expectedハッシュテーブルとactualハッシュテーブルのそれぞれのキーの詳細を示す関数。 |
|
expectedハッシュテーブルとactualハッシュテーブルのそれぞれの値の詳細を示す関数。 |
|
inspect_functionに渡されるデータ。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.6から
void gcut_assert_equal_hash_table_string_string (GHashTable *expected, GHashTable *actual, ...);
expected == actualが成り立つときパスします。
|
期待する文字列のGHashTable。 |
|
実際の文字列のGHashTable。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.4から
void gcut_assert_error (GError *error, ...);
error == NULLのときパスします。
|
検証対象のGError。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.3から
void cut_assert_g_error (GError *error, ...);
cut_assert_g_errorはバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_assert_error()を使ってください。
error == NULLのときパスします。
|
検証対象のGError。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0から
void gcut_assert_equal_error (GError *expected, GError *actual, ...);
expected == actualが成り立つときパスします。
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.5から
void gcut_assert_remove_path (const gchar *path, ...);
cut_utils_build_path(path, ...)の削除に成功するとパスします。
|
削除するパスの最初の要素。 |
|
パスの残りの要素。NULL終端。 |
1.0.3から
void cut_assert_remove_path (const gchar *path, ...);
cut_assert_remove_pathはバージョン1.0.3から非推奨になりました。新しく書くコードでは使わないでください。代わりにgcut_assert_remove_path()を使ってください。
cut_utils_build_path(path, ...)の削除に成功するとパスします。
|
削除するパスの最初の要素。 |
|
パスの残りの要素。NULL終端。 |
1.0.2から
void gcut_assert_equal_time_val (GTimeVal expected, GTimeVal actual, ...);
expected == actualが成り立つときパスします。
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.4から
void gcut_assert_equal_enum (GType enum_type, gint expected, gint actual, ...);
expected == actualが成り立つときパスします。
例:
1 2 3 4 |
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の型。 |
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.5から
void gcut_assert_equal_flags (GType flags_type, guint expected, guint actual, ...);
expected == actualが成り立つときパスします。
例:
1 2 3 4 5 6 7 8 9 |
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の型。 |
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.5から
void gcut_assert_equal_object (GObject *expected, GObject *actual, ...);
expected == actualのときパスします。等価条件を変更する必要がある場合はgcut_assert_equal_object_custom()見てください。
例:
1 2 3 4 |
gcut_assert_equal_object(object, object); -> パス gcut_assert_equal_object(object1, object2); -> 失敗 gcut_assert_equal_object(NULL, NULL); -> パス gcut_assert_equal_object(object1, NULL); -> 失敗 |
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.5から
void gcut_assert_equal_object_custom (GObject *expected, GObject *actual, GEqualFunc equal_function, ...);
equal_function(expected, actual) == CUT_TRUEのときパスします。
例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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); -> 失敗 |
|
期待値。 |
|
実測値。 |
|
ふたつのオブジェクトを比較する関数。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.5から
void gcut_assert_equal_int64 (gint64 expected, gint64 actual, ...);
expected == actualが成り立つときパスします。
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.5から
void gcut_assert_equal_uint64 (guint64 expected, guint64 actual, ...);
expected == actualが成り立つときパスします。
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.5から
void gcut_assert_equal_pid (GPid expected, GPid actual, ...);
expected == actualが成り立つときパスします。
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.6から
void gcut_assert_not_equal_pid (GPid expected, GPid actual, ...);
expected != actualが成り立つときパスします。
|
期待値。 |
|
実測値。 |
|
追加メッセージ(省略可能)。詳細はcut_message()を見てください。 |
1.0.7から