[gxml] Added unit tests next/previous element sibling GomElement
- From: Daniel Espinosa Ortiz <despinosa src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gxml] Added unit tests next/previous element sibling GomElement
- Date: Mon, 4 Sep 2017 15:12:53 +0000 (UTC)
commit 7c8a5668e0c301e1c5e54fe8002c35200bcd22c1
Author: Daniel Espinosa <esodan gmail com>
Date: Mon Sep 4 10:04:55 2017 -0500
Added unit tests next/previous element sibling GomElement
test/GElementTest.vala | 4 ++--
test/GomElementTest.vala | 31 +++++++++++++++++++++++++++++++
2 files changed, 33 insertions(+), 2 deletions(-)
---
diff --git a/test/GElementTest.vala b/test/GElementTest.vala
index 0a9be27..1e48792 100644
--- a/test/GElementTest.vala
+++ b/test/GElementTest.vala
@@ -161,8 +161,8 @@ class GElementTest : GXmlTest {
try {
var doc = new GDocument.from_string ("<root> <child/> <child/></root>");
assert (doc.document_element != null);
- assert (doc.document_element.parent_node is GXml.Node);
- assert (doc.document_element.parent_node is GXml.Document);
+ assert (doc.document_element.parent_node is GXml.DomNode);
+ assert (doc.document_element.parent_node is GXml.DomDocument);
assert (doc.document_element.child_nodes[0] != null);
assert (doc.document_element.child_nodes[0].parent_node != null);
assert (doc.document_element.child_nodes[0].parent_node.node_name == "root");
diff --git a/test/GomElementTest.vala b/test/GomElementTest.vala
index a36f24d..76dbc30 100644
--- a/test/GomElementTest.vala
+++ b/test/GomElementTest.vala
@@ -286,5 +286,36 @@ class GomElementTest : GXmlTest {
assert_not_reached ();
}
});
+ Test.add_func ("/gxml/gom-element/previous_element_sibling", () => {
+ try {
+ var doc = new GomDocument.from_string ("<root> <child/> <child/></root>");
+ assert (doc.document_element != null);
+ assert (doc.document_element.parent_node is GXml.DomNode);
+ assert (doc.document_element.parent_node is GXml.DomDocument);
+ assert (doc.document_element.child_nodes[0] != null);
+ assert (doc.document_element.child_nodes[0].parent_node != null);
+ assert (doc.document_element.child_nodes[0].parent_node.node_name == "root");
+ assert (doc.document_element.child_nodes[0] is DomText);
+ assert (doc.document_element.child_nodes[1] != null);
+ assert (doc.document_element.child_nodes[1] is DomElement);
+ assert (doc.document_element.child_nodes[1].node_name == "child");
+ assert ((doc.document_element.child_nodes[1] as
DomElement).next_element_sibling != null);
+ assert ((doc.document_element.child_nodes[1] as
DomElement).next_element_sibling is DomElement);
+ assert ((doc.document_element.child_nodes[1] as
DomElement).next_element_sibling.node_name == "child");
+ assert (doc.document_element.child_nodes[2] != null);
+ assert (doc.document_element.child_nodes[2].parent_node != null);
+ assert (doc.document_element.child_nodes[2].parent_node.node_name == "root");
+ assert (doc.document_element.child_nodes[2] is DomText);
+ assert (doc.document_element.child_nodes[3] != null);
+ assert (doc.document_element.child_nodes[3] is DomElement);
+ assert (doc.document_element.child_nodes[3].node_name == "child");
+ assert ((doc.document_element.child_nodes[3] as
DomElement).previous_element_sibling != null);
+ assert ((doc.document_element.child_nodes[3] as
DomElement).previous_element_sibling is DomElement);
+ assert ((doc.document_element.child_nodes[3] as
DomElement).previous_element_sibling.node_name == "child");
+ } catch (GLib.Error e) {
+ Test.message (e.message);
+ assert_not_reached ();
+ }
+ });
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]