diff --git a/gio/tests/file.c b/gio/tests/file.c index 8a35f8a56..85c974522 100644 --- a/gio/tests/file.c +++ b/gio/tests/file.c @@ -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 (); } diff --git a/tests/markup-collect.c b/glib/tests/markup-collect.c similarity index 100% rename from tests/markup-collect.c rename to glib/tests/markup-collect.c diff --git a/tests/Makefile.am b/tests/Makefile.am index 49496b24b..fe4799798 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -95,7 +95,6 @@ test_programs = \ iochannel-test \ mainloop-test \ mapping-test \ - markup-collect \ module-test \ onceinit \ asyncqueue-test \