Add some more GFile tests

This commit is contained in:
Matthias Clasen 2010-07-27 16:24:08 -04:00
parent 8263d691cb
commit 13ac9f94fd
3 changed files with 38 additions and 1 deletions

View File

@ -50,6 +50,42 @@ test_parent (void)
g_object_unref (root);
}
static void
test_child (void)
{
GFile *file;
GFile *child;
GFile *child2;
file = g_file_new_for_path ("./some/directory");
child = g_file_get_child (file, "child");
g_assert (g_file_has_parent (child, file));
child2 = g_file_get_child_for_display_name (file, "child2", NULL);
g_assert (g_file_has_parent (child2, file));
g_object_unref (child);
g_object_unref (child2);
g_object_unref (file);
}
static void
test_type (void)
{
GFile *file;
GFileType type;
file = g_file_new_for_path (SRCDIR "/file.c");
type = g_file_query_file_type (file, 0, NULL);
g_assert_cmpint (type, ==, G_FILE_TYPE_REGULAR);
g_object_unref (file);
file = g_file_new_for_path (SRCDIR "/schema-tests");
type = g_file_query_file_type (file, 0, NULL);
g_assert_cmpint (type, ==, G_FILE_TYPE_DIRECTORY);
g_object_unref (file);
}
int
main (int argc, char *argv[])
{
@ -59,6 +95,8 @@ main (int argc, char *argv[])
g_test_add_func ("/file/basic", test_basic);
g_test_add_func ("/file/parent", test_parent);
g_test_add_func ("/file/child", test_child);
g_test_add_func ("/file/type", test_type);
return g_test_run ();
}

View File

@ -95,7 +95,6 @@ test_programs = \
iochannel-test \
mainloop-test \
mapping-test \
markup-collect \
module-test \
onceinit \
asyncqueue-test \