]> 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)
 
 
-    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.
         """
-        G = random_orthant_game()
         soln1 = G.solution()
         soln2 = G.solution()
         p1_diff = norm(soln1.player1_optimal() - soln2.player1_optimal())