[gxml] XParser: Test for deserialize GomObject properties
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gxml] XParser: Test for deserialize GomObject properties
- Date: Sun, 6 Nov 2016 03:00:42 +0000 (UTC)
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]