[unit] Add a debug print and some more Dict test cases
authorKalle Vahlman <kalle.vahlman@movial.com>
Tue, 11 Nov 2008 10:50:25 +0000 (12:50 +0200)
committerKalle Vahlman <kalle.vahlman@movial.com>
Tue, 11 Nov 2008 10:50:25 +0000 (12:50 +0200)
html/unit.html
tests/unit.c

index 710b8ce..4ad216c 100644 (file)
@@ -7,6 +7,7 @@
 
 <html>
 <head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <title>test</title>
 <script type='text/javascript' src='DBus.js'></script>
 <script type='text/javascript'>
@@ -338,10 +339,18 @@ function do_unit()
   tests[i++] = new Test("Dict", dict, null, false);
 
   var dict = new Object();
-  dict["test"] = [1, 2, 3];
-  dict["test2"] = [4, 5, 6];
+  dict["test"] = [100, 2, 3000];
   tests[i++] = new Test("Dict", dict, null, false, 'a{sad}');
 
+  var dict = new Object();
+  dict["test"] = [100, 2, 3000];
+  tests[i++] = new Test("Dict", dict, null, false, 'a{sai}');
+
+  var dict = new Object();
+  var array = new Array("fää", "woo", "boo");
+  dict["test"] = array;
+  tests[i++] = new Test("Dict", dict, null, false, 'a{sas}');
+
 /* TODO: We don't really yet know how exactly we want these to go...
   tests[i++] = new Test("Variant", "woot", DBus.Variant, false);
   tests[i++] = new Test("Variant", 1, DBus.Variant, false);
index d2d70a3..0272488 100644 (file)
@@ -92,6 +92,10 @@ u_transfer_arg(DBusMessageIter *to, DBusMessageIter *from)
   {
     g_debug("Transferring int arg %i", value);
   }
+  if (type == DBUS_TYPE_DOUBLE)
+  {
+    g_debug("Transferring double arg %f", value);
+  }
   dbus_message_iter_append_basic(to, type, &value);
 }