[glib] Add some more GFile tests



commit 13ac9f94fdc1fcbf2be15e65af57c362a1c71f5d
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Jul 27 16:24:08 2010 -0400

    Add some more GFile tests

 gio/tests/file.c                       |   38 ++++++++++++++++++++++++++++++++
 {tests => glib/tests}/markup-collect.c |    0
 tests/Makefile.am                      |    1 -
 3 files changed, 38 insertions(+), 1 deletions(-)
---
diff --git a/gio/tests/file.c b/gio/tests/file.c
index 8a35f8a..85c9745 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 49496b2..fe47997 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				\



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]