[gxml] * yay, Document loading is tested well now.
- From: Richard Hans Schwarting <rschwart src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gxml] * yay, Document loading is tested well now.
- Date: Mon, 25 Jul 2011 21:26:24 +0000 (UTC)
commit e24d740696e264b6772ce883757298e699be495c
Author: Richard Schwarting <aquarichy gmail com>
Date: Mon Jul 25 17:25:20 2011 -0400
* yay, Document loading is tested well now.
test/DocumentTest.vala | 25 +++++++++++++++++++------
1 files changed, 19 insertions(+), 6 deletions(-)
---
diff --git a/test/DocumentTest.vala b/test/DocumentTest.vala
index 7d5a5f6..1f29d78 100644
--- a/test/DocumentTest.vala
+++ b/test/DocumentTest.vala
@@ -48,8 +48,7 @@ class DocumentTest : GXmlTest {
try {
Document doc = get_doc ();
- assert (doc != null);
- // TODO: test contents
+ check_contents (doc);
} catch (GXml.Dom.DomError e) {
GLib.warning ("%s", e.message);
assert (false);
@@ -62,9 +61,7 @@ class DocumentTest : GXmlTest {
Document doc = new Document.for_stream (instream);
- assert (doc != null);
-
- // TODO: test contents
+ check_contents (doc);
} catch (GLib.Error e) {
GLib.warning ("%s", e.message);
assert (false);
@@ -270,8 +267,24 @@ class DocumentTest : GXmlTest {
NodeList authors = test_doc.get_elements_by_tag_name ("Author");
assert (authors.length == 2);
- GLib.warning (test_doc.to_string ());
+ assert (test_doc.to_string () == "<?xml version=\"1.0\"?>
+<Sentences>
+ <Sentence lang=\"en\">I like the colour blue.</Sentence>
+ <Sentence lang=\"de\">Ich liebe die Tür.</Sentence>
+ <Authors>
+ <Author>
+ <Name>Fred</Name>
+ <Email>fweasley hogwarts co uk</Email>
+ </Author>
+ <Author>
+ <Name>George</Name>
+ <Email>gweasley hogwarts co uk</Email>
+ </Author>
+ </Authors>
+</Sentences>
+");
}
+
public static void print_node (XNode node) {
List<GXml.Dom.XNode> children = (List<GXml.Dom.XNode>)node.child_nodes;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]