[jsonrpc-glib] tests: add another array test for objects



commit 7d7d58058a363f848d567a68a87ad416dc5748fd
Author: Christian Hergert <chergert redhat com>
Date:   Sun Dec 24 13:06:02 2017 -0800

    tests: add another array test for objects

 tests/test-message.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)
---
diff --git a/tests/test-message.c b/tests/test-message.c
index 1979685..713d8c3 100644
--- a/tests/test-message.c
+++ b/tests/test-message.c
@@ -196,6 +196,17 @@ test_new_array (void)
   g_assert_cmpstr (e, ==, "e");
 }
 
+static void
+test_new_array_objs (void)
+{
+  g_autoptr(GVariant) node = NULL;
+
+  node = JSONRPC_MESSAGE_NEW_ARRAY ("{","}", "{", "}");
+  g_assert (node != NULL);
+  g_assert (g_variant_is_of_type (node, G_VARIANT_TYPE ("av")));
+  g_assert_cmpint (g_variant_n_children (node), ==, 2);
+}
+
 gint
 main (gint argc,
       gchar *argv[])
@@ -209,5 +220,6 @@ main (gint argc,
   g_test_add_func ("/Jsonrpc/Message/paren", test_paren);
   g_test_add_func ("/Jsonrpc/Message/array_toplevel", test_array_toplevel);
   g_test_add_func ("/Jsonrpc/Message/new_array", test_new_array);
+  g_test_add_func ("/Jsonrpc/Message/new_array_objs", test_new_array_objs);
   return g_test_run ();
 }


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