[geneagrapher] 202/226: Use local test data in Geneagrapher class tests.

Doug Torrance dtorrance-guest at moszumanska.debian.org
Sat Jul 11 17:11:10 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 6cf72adb2f40413217c038d9b289e14f4e736a2a
Author: David Alber <alber.david at gmail.com>
Date:   Mon Dec 26 12:44:06 2011 -0800

    Use local test data in Geneagrapher class tests.
    
    This change utilizes the LocalDataGrabber class for using the
    locally-cached test data. Doing this avoids network requests for
    tests that use the LocalDataGrabber.
---
 src/geneagrapher/geneagrapher.py                |  4 ++--
 tests/geneagrapher/test_geneagrapher_methods.py | 24 +++++++++++++-----------
 2 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/src/geneagrapher/geneagrapher.py b/src/geneagrapher/geneagrapher.py
index c0d69b8..28cdb07 100644
--- a/src/geneagrapher/geneagrapher.py
+++ b/src/geneagrapher/geneagrapher.py
@@ -112,10 +112,10 @@ in graph")
             print dotfile,
 
 
-def ggrapher():
+def ggrapher(record_grabber=Grabber):
     """Function to run the Geneagrapher. This is the function called when
     the ggrapher script is run."""
     ggrapher = Geneagrapher()
     ggrapher.parse_input()
-    ggrapher.build_graph()
+    ggrapher.build_graph(record_grabber)
     ggrapher.generate_dot_file()
diff --git a/tests/geneagrapher/test_geneagrapher_methods.py b/tests/geneagrapher/test_geneagrapher_methods.py
index 3061973..8c2c7fc 100644
--- a/tests/geneagrapher/test_geneagrapher_methods.py
+++ b/tests/geneagrapher/test_geneagrapher_methods.py
@@ -4,6 +4,7 @@ import unittest
 import StringIO
 from geneagrapher import geneagrapher
 from geneagrapher.graph import Graph
+from local_data_grabber import LocalDataGrabber
 
 
 class TestGeneagrapherMethods(unittest.TestCase):
@@ -79,7 +80,7 @@ geneagrapher: error: no record IDs given
     def test_build_graph_only_self(self):
         """Graph building with no ancestors or descendants."""
         self.ggrapher.seed_ids.append(127946)
-        self.ggrapher.build_graph()
+        self.ggrapher.build_graph(LocalDataGrabber)
         graph = self.ggrapher.graph
         self.assertEqual(len(graph), 1)
         self.assertTrue(127946 in graph)
@@ -103,7 +104,7 @@ geneagrapher: error: no record IDs given
         stdout = sys.stdout
         stdout_intercept = StringIO.StringIO()
         sys.stdout = stdout_intercept
-        self.ggrapher.build_graph()
+        self.ggrapher.build_graph(LocalDataGrabber)
         sys.stdout = stdout
 
         graph = self.ggrapher.graph
@@ -127,7 +128,7 @@ geneagrapher: error: no record IDs given
         """Graph building with ancestors."""
         self.ggrapher.seed_ids.append(127946)
         self.ggrapher.get_ancestors = True
-        self.ggrapher.build_graph()
+        self.ggrapher.build_graph(LocalDataGrabber)
         graph = self.ggrapher.graph
         self.assertEqual(len(graph), 4)
         self.assertTrue(127946 in graph)
@@ -179,7 +180,7 @@ geneagrapher: error: no record IDs given
         """Graph building with descendants."""
         self.ggrapher.seed_ids.append(79568)
         self.ggrapher.get_descendants = True
-        self.ggrapher.build_graph()
+        self.ggrapher.build_graph(LocalDataGrabber)
         graph = self.ggrapher.graph
         self.assertEqual(len(graph), 3)
         self.assertTrue(79568 in graph)
@@ -219,10 +220,11 @@ geneagrapher: error: no record IDs given
     def test_build_graph_bad_id(self):
         """Graph building with a bad ID."""
         self.ggrapher.seed_ids.append(79568583832)
-        self.assertRaises(ValueError, self.ggrapher.build_graph)
+        self.assertRaises(ValueError, self.ggrapher.build_graph,
+                          LocalDataGrabber)
 
         try:
-            self.ggrapher.build_graph()
+            self.ggrapher.build_graph(LocalDataGrabber)
         except ValueError as e:
             self.assertEqual(str(e), "Invalid id 79568583832")
         else:
@@ -239,7 +241,7 @@ geneagrapher: error: no record IDs given
         self.assertEqual(self.ggrapher.write_filename, None)
         self.assertEqual(self.ggrapher.seed_ids, [30484])
 
-        self.ggrapher.build_graph()
+        self.ggrapher.build_graph(LocalDataGrabber)
 
         # Redirect stdout to capture output.
         stdout = sys.stdout
@@ -272,7 +274,7 @@ geneagrapher: error: no record IDs given
         self.assertEqual(self.ggrapher.write_filename, None)
         self.assertEqual(self.ggrapher.seed_ids, [127946])
 
-        self.ggrapher.build_graph()
+        self.ggrapher.build_graph(LocalDataGrabber)
 
         # Redirect stdout to capture output.
         stdout = sys.stdout
@@ -310,7 +312,7 @@ geneagrapher: error: no record IDs given
         self.assertEqual(self.ggrapher.write_filename, None)
         self.assertEqual(self.ggrapher.seed_ids, [79568])
 
-        self.ggrapher.build_graph()
+        self.ggrapher.build_graph(LocalDataGrabber)
 
         # Redirect stdout to capture output.
         stdout = sys.stdout
@@ -346,7 +348,7 @@ geneagrapher: error: no record IDs given
         self.assertEqual(self.ggrapher.write_filename, outfname)
         self.assertEqual(self.ggrapher.seed_ids, [30484])
 
-        self.ggrapher.build_graph()
+        self.ggrapher.build_graph(LocalDataGrabber)
         self.ggrapher.generate_dot_file()
 
         expected = u"""digraph genealogy {
@@ -372,7 +374,7 @@ geneagrapher: error: no record IDs given
         stdout = sys.stdout
         stdout_intercept = StringIO.StringIO()
         sys.stdout = stdout_intercept
-        geneagrapher.ggrapher()
+        geneagrapher.ggrapher(LocalDataGrabber)
         sys.stdout = stdout
 
         expected = u"""digraph genealogy {

-- 
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