| Cutter Reference Manual | ||||
|---|---|---|---|---|
Test Utilities with GLib supportTest Utilities with GLib support — Utilities to write tests more easily with GLib support. |
#define gcut_take_object (object) #define gcut_take_error (error) #define gcut_take_list (list, destroy_function) #define gcut_take_hash_table (hash_table) GList* gcut_list_string_new (const gchar *value, ...); void gcut_list_string_free (GList *list); GHashTable* gcut_hash_table_string_string_new (const gchar *key, ...);
To write tests, you need to write codes that set up/tear down test environment, prepare expected and actual values and so on. Cutter provides test utilities to you write your tests more easily.
The utilities work with GLib.
#define gcut_take_object(object)
Passes ownership of object to Cutter and returns object.
|
Since 1.0.3
#define gcut_take_error(error)
Passes ownership of error to Cutter and returns
a GError * that has same contents of error.
|
Since 1.0.3
#define gcut_take_list(list, destroy_function)
Passes ownership of list to Cutter and returns
a GList * that has same elements of list.
|
|
|
Since 1.0.3
#define gcut_take_hash_table(hash_table)
Passes ownership of hash_table to Cutter and returns
hash_table.
|
Since 1.0.4
GList* gcut_list_string_new (const gchar *value, ...);
Creates a list from passed strings.
|
|
|
|
Returns : |
Since 1.0.3
void gcut_list_string_free (GList *list);
Frees list and contained strings.
|
Since 1.0.3
GHashTable* gcut_hash_table_string_string_new (const gchar *key, ...);
Creates a hash table that has string key and string value from passed key/value pairs.
|
|
|
|
Returns : |
Since 1.0.4