[geneagrapher] 167/226: Added test for output when using verbose output.

Doug Torrance dtorrance-guest at moszumanska.debian.org
Sat Jul 11 17:11:01 UTC 2015


This is an automated email from the git hooks/post-receive script.

dtorrance-guest pushed a commit to branch master
in repository geneagrapher.

commit f8e97f7cd721f9954857fa2e2562496e384b606f
Author: David Alber <alber.david at gmail.com>
Date:   Fri Nov 4 22:09:20 2011 -0700

    Added test for output when using verbose output.
---
 tests/test_geneagrapher_methods.py | 45 +++++++++++++++++++++++++++++++-------
 1 file changed, 37 insertions(+), 8 deletions(-)

diff --git a/tests/test_geneagrapher_methods.py b/tests/test_geneagrapher_methods.py
index 999030a..c945f60 100644
--- a/tests/test_geneagrapher_methods.py
+++ b/tests/test_geneagrapher_methods.py
@@ -92,7 +92,36 @@ geneagrapher: error: no record IDs given
         self.assertEquals(record.year, 1672)
         self.assertEquals(record.id, 127946)
 
-    def test007_build_graph_with_ancestors(self):
+    def test007_build_graph_only_self_verbose(self):
+        # Graph building with no ancestors or descendants.
+        self.ggrapher.verbose = True
+        self.ggrapher.leaf_ids.append(127946)
+
+        # Redirect stdout to capture output.
+        stdout = sys.stdout
+        stdout_intercept = StringIO.StringIO()
+        sys.stdout = stdout_intercept
+        self.ggrapher.build_graph()
+        sys.stdout = stdout
+
+        nodes = self.ggrapher.graph.nodes
+        self.assertEquals(len(nodes), 1)
+        self.assertTrue(nodes.has_key(127946))
+
+        node = nodes[127946]
+        self.assertEquals(node.ancestors, [137717, 137705])
+        self.assertEquals(node.descendants, [144155, 127803])
+
+        record = node.record
+        self.assertEquals(record.name, "Christian   Thomasius")
+        self.assertEquals(record.institution, None)
+        self.assertEquals(record.year, 1672)
+        self.assertEquals(record.id, 127946)
+
+        self.assertEquals(stdout_intercept.getvalue().decode('utf-8'),
+                          u"Grabbing record #127946\n")
+
+    def test008_build_graph_with_ancestors(self):
         # Graph building with ancestors.
         self.ggrapher.leaf_ids.append(127946)
         self.ggrapher.get_ancestors = True
@@ -144,7 +173,7 @@ geneagrapher: error: no record IDs given
         self.assertEquals(record.year, None)
         self.assertEquals(record.id, 143630)
 
-    def test008_build_graph_with_descendants(self):
+    def test009_build_graph_with_descendants(self):
         # Graph building with descendants.
         self.ggrapher.leaf_ids.append(79568)
         self.ggrapher.get_descendants = True
@@ -185,7 +214,7 @@ geneagrapher: error: no record IDs given
         self.assertEquals(record.year, 2003)
         self.assertEquals(record.id, 99457)
 
-    def test009_build_graph_bad_id(self):
+    def test010_build_graph_bad_id(self):
         # Graph building with a bad ID.
         self.ggrapher.leaf_ids.append(79568583832)
         self.assertRaises(ValueError, self.ggrapher.build_graph)
@@ -197,7 +226,7 @@ geneagrapher: error: no record IDs given
         else:
             self.fail()
 
-    def test010_end_to_end_self_stdout(self):
+    def test011_end_to_end_self_stdout(self):
         # Complete test getting no ancestors or descendants and writing the
         # result to stdout.
         sys.argv = ['geneagrapher', '30484']
@@ -228,7 +257,7 @@ geneagrapher: error: no record IDs given
 """
         self.assertEquals(stdout_intercept.getvalue().decode('utf-8'), expected)
 
-    def test011_end_to_end_ancestors_stdout(self):
+    def test012_end_to_end_ancestors_stdout(self):
         # Complete test getting with ancestors, writing the result to stdout.
         sys.argv = ['geneagrapher', '-a', '127946']
         self.ggrapher.parse_input()
@@ -264,7 +293,7 @@ geneagrapher: error: no record IDs given
 """
         self.assertEquals(stdout_intercept.getvalue().decode('utf-8'), expected)
 
-    def test012_end_to_end_descendants_stdout(self):
+    def test013_end_to_end_descendants_stdout(self):
         # Complete test getting with descendants, writing the result to stdout.
         sys.argv = ['geneagrapher', '-d', '79568']
         self.ggrapher.parse_input()
@@ -298,7 +327,7 @@ geneagrapher: error: no record IDs given
 """
         self.assertEquals(stdout_intercept.getvalue().decode('utf-8'), expected)
 
-    def test013_end_to_end_self_file(self):
+    def test014_end_to_end_self_file(self):
         # Complete test getting no ancestors or descendants and writing the
         # result to stdout.
         outfname = 'outfile.test'
@@ -326,7 +355,7 @@ geneagrapher: error: no record IDs given
             self.assertEquals(fin.read().decode('utf-8'), expected)
         os.remove(outfname)
 
-    def test014_end_to_end_through_ggrapher_self_stdout(self):
+    def test015_end_to_end_through_ggrapher_self_stdout(self):
         # Complete test calling ggrapher getting no ancestors or descendants
         # and writing the result to stdout.
         sys.argv = ['geneagrapher', '30484']

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/geneagrapher.git



More information about the debian-science-commits mailing list