From c7de2dd0e39bf9ef5641490b25c8a6eb17b7863a Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 4 Jun 2012 06:00:03 -0400 Subject: [PATCH] Improve GSocketAddress test coverage --- gio/tests/unix-fd.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/gio/tests/unix-fd.c b/gio/tests/unix-fd.c index 26125217f..666c1a2f2 100644 --- a/gio/tests/unix-fd.c +++ b/gio/tests/unix-fd.c @@ -57,6 +57,10 @@ test_fds (void) gint flags; gint nm; gint s; + gchar *path; + GByteArray *array; + gboolean abstract; + GUnixSocketAddressType type; create_fd_list (fd_list); @@ -115,8 +119,6 @@ test_fds (void) g_object_unref (message); g_object_unref (list); - - message = G_UNIX_FD_MESSAGE (g_unix_fd_message_new ()); list = g_unix_fd_message_get_fd_list (message); s = pipe (sv); @@ -155,6 +157,20 @@ test_fds (void) g_assert (G_IS_UNIX_SOCKET_ADDRESS (addr)); g_assert_cmpint (g_unix_socket_address_get_address_type (G_UNIX_SOCKET_ADDRESS (addr)), ==, G_UNIX_SOCKET_ADDRESS_ANONYMOUS); g_assert_cmpint (g_unix_socket_address_get_path_len (G_UNIX_SOCKET_ADDRESS (addr)), ==, 0); + + g_object_get (addr, + "path", &path, + "path-as-array", &array, + "abstract", &abstract, + "address-type", &type, + NULL); + g_assert_cmpstr (path, ==, ""); + g_assert_cmpint (array->len, ==, 0); + g_assert (!abstract); + g_assert (type == G_UNIX_SOCKET_ADDRESS_ANONYMOUS); + g_free (path); + g_byte_array_free (array, TRUE); + g_object_unref (addr); buffer[0] = 0xff;