From: Michael Orlitzky Date: Thu, 10 Nov 2016 23:21:52 +0000 (-0500) Subject: Add a "solutions don't change" test for the ice-cream cone too. X-Git-Tag: 0.1.0~48 X-Git-Url: https://gitweb.michael.orlitzky.com/?a=commitdiff_plain;h=e22adb2af08288282c3f085eb7a43ab131577bfe;p=dunshire.git Add a "solutions don't change" test for the ice-cream cone too. --- diff --git a/test/symmetric_linear_game_test.py b/test/symmetric_linear_game_test.py index 887831a..1e7194b 100644 --- a/test/symmetric_linear_game_test.py +++ b/test/symmetric_linear_game_test.py @@ -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())