[gxml] XParser: Test for deserialize GomObject properties



commit d2854bbfa801a9a4a9d2e4739226fc252b1c2a87
Author: Daniel Espinosa <esodan gmail com>
Date:   Sat Nov 5 20:58:41 2016 -0600

    XParser: Test for deserialize GomObject properties

 gxml/XParser.vala              |    2 +-
 test/GomSerializationTest.vala |    9 ++++++---
 2 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/gxml/XParser.vala b/gxml/XParser.vala
index 27a7514..086cbce 100644
--- a/gxml/XParser.vala
+++ b/gxml/XParser.vala
@@ -145,7 +145,7 @@ public class GXml.XParser : Object, GXml.Parser {
         foreach (ParamSpec pspec in
                   (node as GomObject).get_property_element_list ()) {
           var obj = Object.new (pspec.value_type,
-                                "document", node.owner_document);
+                                "owner-document", node.owner_document);
           if ((obj as DomElement).local_name.down ()
                  == tr.const_local_name ().down ()) {
             Value v = Value (pspec.value_type);
diff --git a/test/GomSerializationTest.vala b/test/GomSerializationTest.vala
index d92f23e..8f714a4 100644
--- a/test/GomSerializationTest.vala
+++ b/test/GomSerializationTest.vala
@@ -156,12 +156,15 @@ class GomSerializationTest : GXmlTest  {
       } catch {}
     });
     Test.add_func ("/gxml/gom-serialization/read/object-property", () => {
-      /*var b = new BookRegister ();
+      var b = new BookRegister ();
+      string s = b.to_string ();
+      GLib.message ("doc:"+s);
+      assert ("<BookRegister Year=\"0\"/>" in s);
       var parser = new XParser (b);
       parser.read_string ("<BookRegister><Book/></BookRegister>", null);
-      string s = b.to_string ();
+      s = b.to_string ();
       GLib.message ("doc:"+s);
-      assert ("<BookRegister><Book/></BookRegister>" in s);*/
+      assert ("<BookRegister Year=\"0\"><Book/></BookRegister>" in s);
     });
   }
 }


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