]> gitweb.michael.orlitzky.com - dunshire.git/commitdiff
Add a "solutions don't change" test for the ice-cream cone too.
authorMichael Orlitzky <michael@orlitzky.com>
Thu, 10 Nov 2016 23:21:52 +0000 (18:21 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Sun, 13 Nov 2016 20:19:26 +0000 (15:19 -0500)
test/symmetric_linear_game_test.py

index 887831a44a68aeae7e8b25514154cfbe53f0309c..1e7194b6bf08e50c1739539469a36279d866f8c1 100644 (file)
@@ -42,12 +42,19 @@ class SymmetricLinearGameTest(TestCase): # pylint: disable=R0904
         self.assertTrue(abs(first - second) < options.ABS_TOL*modifier)
 
 
         self.assertTrue(abs(first - second) < options.ABS_TOL*modifier)
 
 
-    def test_solutions_dont_change(self):
+    def test_solutions_dont_change_orthant(self):
+        G = random_orthant_game()
+        self.assert_solutions_dont_change(G)
+
+    def test_solutions_dont_change_icecream(self):
+        G = random_icecream_game()
+        self.assert_solutions_dont_change(G)
+
+    def assert_solutions_dont_change(self, G):
         """
         If we solve the same problem twice, we should get
         the same answer both times.
         """
         """
         If we solve the same problem twice, we should get
         the same answer both times.
         """
-        G = random_orthant_game()
         soln1 = G.solution()
         soln2 = G.solution()
         p1_diff = norm(soln1.player1_optimal() - soln2.player1_optimal())
         soln1 = G.solution()
         soln2 = G.solution()
         p1_diff = norm(soln1.player1_optimal() - soln2.player1_optimal())