]> gitweb.michael.orlitzky.com - dunshire.git/commitdiff
Pylint cleanup for tests.
authorMichael Orlitzky <michael@orlitzky.com>
Sun, 16 Oct 2016 04:51:24 +0000 (00:51 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Sun, 16 Oct 2016 04:51:24 +0000 (00:51 -0400)
makefile
src/test/suite.py
src/test/symmetric_linear_game_test.py

index e48e9a07212c0d09448c2a40cf4967da1586ded7..7fe104e2140476613e6a08c00c97fc5304e7ed6a 100644 (file)
--- a/makefile
+++ b/makefile
@@ -1,7 +1,5 @@
 PN := dunshire
-SRCDIR := src/$(PN)
-TESTDIR := src/test
-SRCS := $(SRCDIR)/*.py
+SRCS := src/$(PN)/*.py src/test/*.py
 
 doc: $(SRCS) doc/source/conf.py doc/makefile
        cd doc && $(MAKE) html
@@ -12,7 +10,7 @@ doctest:
 
 .PHONY: check
 check:
-       PYTHONPATH=src python $(TESTDIR)/suite.py
+       PYTHONPATH=src python src/test/suite.py
 
 .PHONY: lint
 lint:
@@ -20,4 +18,4 @@ lint:
 
 .PHONY: clean
 clean:
-       rm -rf $(SRCDIR)/__pycache__ $(TESTDIR)/__pycache__ doc/build
+       rm -rf src/$(PN)/__pycache__ src/test/__pycache__ doc/build
index 078d0c9a3128680cfdbf5b16d41a9133d929db56..e10c38d98a3401a2f0a37fa033f77d3e2270863a 100644 (file)
@@ -8,22 +8,27 @@ codebase into one big TestSuite() and the runs it.
 from unittest import TestLoader, TestSuite, TextTestRunner
 from doctest import DocTestSuite
 
-# Add '../' to our path.
-from site import addsitedir
-addsitedir('./src')
 from dunshire import cones
 from dunshire import errors
 from dunshire import matrices
 from dunshire import games
 from test import symmetric_linear_game_test
 
-if __name__ == '__main__':
+def run_suite():
+    """
+    Run all of the unit and doctests for the ``dunshire`` and ``test``
+    packages.
+    """
     suite = TestSuite()
     suite.addTest(DocTestSuite(cones))
     suite.addTest(DocTestSuite(errors))
     suite.addTest(DocTestSuite(matrices))
     suite.addTest(DocTestSuite(games))
     suite.addTest(DocTestSuite(symmetric_linear_game_test))
-    suite.addTest(TestLoader().loadTestsFromModule(symmetric_linear_game_test))
+    slg_tests = TestLoader().loadTestsFromModule(symmetric_linear_game_test)
+    suite.addTest(slg_tests)
     runner = TextTestRunner(verbosity=1)
     runner.run(suite)
+
+if __name__ == '__main__':
+    run_suite()
index f6f397f8354b983407e8abb61bd8997ee19ea5e3..647d0135b817ac18e4363c65b0cf549604ae2707 100644 (file)
@@ -1,4 +1,7 @@
-# These few are used only for tests.
+"""
+Unit tests for the :class:`SymmetricLinearGame` class.
+"""
+
 from math import sqrt
 from random import randint, uniform
 from unittest import TestCase
@@ -251,15 +254,6 @@ class SymmetricLinearGameTest(TestCase): # pylint: disable=R0904
         self.assertTrue(abs(first - second) < options.ABS_TOL)
 
 
-    def assert_norm_within_tol(self, first, second):
-        """
-        Test that ``first`` and ``second`` vectors are equal in the
-        sense that the norm of their difference is within our default
-        tolerance.
-        """
-        self.assert_within_tol(norm(first - second), 0)
-
-
     def assert_solution_exists(self, L, K, e1, e2):
         """
         Given the parameters needed to construct a SymmetricLinearGame,