[glib] Improve dbus address test coverage



commit 7c129c901121b2ca8374d64c716828101ce79cb9
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Aug 8 11:31:53 2010 -0400

    Improve dbus address test coverage

 gio/tests/gdbus-addresses.c |   32 ++++++++++++++++++++++++++++++++
 1 files changed, 32 insertions(+), 0 deletions(-)
---
diff --git a/gio/tests/gdbus-addresses.c b/gio/tests/gdbus-addresses.c
index dad986f..9ead2ec 100644
--- a/gio/tests/gdbus-addresses.c
+++ b/gio/tests/gdbus-addresses.c
@@ -74,6 +74,34 @@ test_nonce_tcp_address (void)
   g_assert (!g_dbus_is_supported_address ("nonce-tcp:host=,port=420000,noncefile=/foo/bar,family=ipv4", NULL));
 }
 
+static void
+test_tcp_address (void)
+{
+  g_assert (g_dbus_is_supported_address ("tcp:host=localhost", NULL));
+  g_assert (!g_dbus_is_supported_address ("tcp:host=localhost,noncefile=/tmp/foo", NULL));
+  g_assert (g_dbus_is_supported_address ("tcp:host=localhost,port=42", NULL));
+  g_assert (!g_dbus_is_supported_address ("tcp:host=localhost,port=-1", NULL));
+  g_assert (!g_dbus_is_supported_address ("tcp:host=localhost,port=420000", NULL));
+  g_assert (!g_dbus_is_supported_address ("tcp:host=localhost,port=42x", NULL));
+  g_assert (g_dbus_is_supported_address ("tcp:host=localhost,port=42,family=ipv4", NULL));
+  g_assert (g_dbus_is_supported_address ("tcp:host=localhost,port=42,family=ipv6", NULL));
+  g_assert (!g_dbus_is_supported_address ("tcp:host=localhost,port=42,family=sopranos", NULL));
+}
+
+static void
+test_autolaunch_address (void)
+{
+  g_assert (g_dbus_is_supported_address ("autolaunch:", NULL));
+}
+
+static void
+test_mixed_address (void)
+{
+  g_assert (g_dbus_is_supported_address ("unix:path=/tmp/dbus1;unix:path=/tmp/dbus2", NULL));
+  g_assert (g_dbus_is_supported_address ("tcp:host=localhost,port=42;autolaunch:", NULL));
+  g_assert (!g_dbus_is_supported_address ("tcp:host=localhost,port=42;tcp:family=bla", NULL));
+}
+
 int
 main (int   argc,
       char *argv[])
@@ -86,6 +114,10 @@ main (int   argc,
   g_test_add_func ("/gdbus/unix-address", test_unix_address);
 #endif
   g_test_add_func ("/gdbus/nonce-tcp-address", test_nonce_tcp_address);
+  g_test_add_func ("/gdbus/tcp-address", test_tcp_address);
+  g_test_add_func ("/gdbus/autolaunch-address", test_autolaunch_address);
+  g_test_add_func ("/gdbus/mixed-address", test_mixed_address);
+
   return g_test_run();
 }
 



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