[gxml] GomElement: add tests conditions to properties
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gxml] GomElement: add tests conditions to properties
- Date: Thu, 21 Mar 2019 19:08:35 +0000 (UTC)
commit 1849a6d93577eac869654d9970adf34817bab11f
Author: Daniel Espinosa <esodan gmail com>
Date: Wed Mar 20 17:48:26 2019 -0600
GomElement: add tests conditions to properties
gxml/meson.build | 2 +-
test/GomElementTest.vala | 16 ++++++++++++++++
2 files changed, 17 insertions(+), 1 deletion(-)
---
diff --git a/gxml/meson.build b/gxml/meson.build
index 30f42ff..185bbc2 100644
--- a/gxml/meson.build
+++ b/gxml/meson.build
@@ -187,5 +187,5 @@ custom_target('typelib',
endif
-libgxml_dep = declare_dependency(include_directories : inc_rooth_dep,
+libgxml_dep = declare_dependency(include_directories : inc_rooth,
link_with : libgxml)
diff --git a/test/GomElementTest.vala b/test/GomElementTest.vala
index 8dd74fb..a7ff1fb 100644
--- a/test/GomElementTest.vala
+++ b/test/GomElementTest.vala
@@ -42,6 +42,13 @@ class ObjectParent : GomElement {
return true;
}
}
+ public ObjectChild child { get; set; }
+ public class ObjectChild : GomElement {
+ construct {
+ try { initialize ("child"); }
+ catch (GLib.Error e) { warning ("Error: "+e.message); }
+ }
+ }
}
class GomElementTest : GXmlTest {
@@ -787,6 +794,15 @@ class GomElementTest : GXmlTest {
assert (e.attributes.length == 9);
assert (e.attributes.item (8) != null);
assert (e.attributes.item (8).node_value == "di1");
+ e.child = Object.new (typeof (ObjectParent.ObjectChild),
+
"owner-document", e.owner_document) as ObjectParent.ObjectChild;
+ e.append_child (e.child);
+ assert (e.child != null);
+ message (e.write_string ());
+ var e2 = new ObjectParent ();
+ e2.read_from_string (e.write_string ());
+ message (e.write_string ());
+ assert (e2.child != null);
} catch (GLib.Error e) {
GLib.message ("Error: "+e.message);
assert_not_reached ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]