forked from AuroraMiddleware/gtk
testsuite: Use better names for sortlistmodel tests
Name the tests for what they do.
This commit is contained in:
parent
3324a6e6b3
commit
2a43ce1705
@ -167,6 +167,29 @@ sort_list_model_new (GListModel *source,
|
|||||||
|
|
||||||
#define N_MODELS 8
|
#define N_MODELS 8
|
||||||
|
|
||||||
|
static char *
|
||||||
|
create_test_name (guint id)
|
||||||
|
{
|
||||||
|
GString *s = g_string_new ("");
|
||||||
|
|
||||||
|
if (id & (1 << 0))
|
||||||
|
g_string_append (s, "set-model");
|
||||||
|
else
|
||||||
|
g_string_append (s, "construct-with-model");
|
||||||
|
|
||||||
|
if (id & (1 << 1))
|
||||||
|
g_string_append (s, "/set-sorter");
|
||||||
|
else
|
||||||
|
g_string_append (s, "/construct-with-sorter");
|
||||||
|
|
||||||
|
if (id & (1 << 2))
|
||||||
|
g_string_append (s, "/incremental");
|
||||||
|
else
|
||||||
|
g_string_append (s, "/non-incremental");
|
||||||
|
|
||||||
|
return g_string_free (s, FALSE);
|
||||||
|
}
|
||||||
|
|
||||||
static GtkSortListModel *
|
static GtkSortListModel *
|
||||||
create_sort_list_model (gconstpointer model_id,
|
create_sort_list_model (gconstpointer model_id,
|
||||||
gboolean track_changes,
|
gboolean track_changes,
|
||||||
@ -418,12 +441,15 @@ add_test_for_all_models (const char *name,
|
|||||||
GTestDataFunc test_func)
|
GTestDataFunc test_func)
|
||||||
{
|
{
|
||||||
guint i;
|
guint i;
|
||||||
|
char *test;
|
||||||
|
|
||||||
for (i = 0; i < N_MODELS; i++)
|
for (i = 0; i < N_MODELS; i++)
|
||||||
{
|
{
|
||||||
char *path = g_strdup_printf ("/sorterlistmodel/model%u/%s", i, name);
|
test = create_test_name (i);
|
||||||
|
char *path = g_strdup_printf ("/sorterlistmodel/%s/%s", test, name);
|
||||||
g_test_add_data_func (path, GUINT_TO_POINTER (i), test_func);
|
g_test_add_data_func (path, GUINT_TO_POINTER (i), test_func);
|
||||||
g_free (path);
|
g_free (path);
|
||||||
|
g_free (test);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user