]> gitweb.michael.orlitzky.com - dunshire.git/blobdiff - test/symmetric_linear_game_test.py
Add two spaces to the tests to make pylint happy.
[dunshire.git] / test / symmetric_linear_game_test.py
index b6bd9b89abdbf9ebb10820c9701faee5fadd240c..19be8c511f628a41f67baa0877ce37eaee4393ef 100644 (file)
@@ -74,7 +74,7 @@ class SymmetricLinearGameTest(TestCase): # pylint: disable=R0904
         s1 = s[0:G.dimension()]
         s2 = s[G.dimension():]
         self.assert_within_tol(norm(G.A()*x - G.b()), 0)
-        self.assertTrue((s1,s2) in G.C())
+        self.assertTrue((s1, s2) in G.C())
 
 
     def test_player1_start_valid_orthant(self):
@@ -93,6 +93,29 @@ class SymmetricLinearGameTest(TestCase): # pylint: disable=R0904
         self.assert_player1_start_valid(G)
 
 
+    def assert_player2_start_valid(self, G):
+        z = G.player2_start()['z']
+        z1 = z[0:G.dimension()]
+        z2 = z[G.dimension():]
+        self.assertTrue((z1, z2) in G.C())
+
+
+    def test_player2_start_valid_orthant(self):
+        """
+        Ensure that player two's starting point is in the orthant.
+        """
+        G = random_orthant_game()
+        self.assert_player2_start_valid(G)
+
+
+    def test_player2_start_valid_icecream(self):
+        """
+        Ensure that player two's starting point is in the ice-cream cone.
+        """
+        G = random_icecream_game()
+        self.assert_player2_start_valid(G)
+
+
     def test_condition_lower_bound(self):
         """
         Ensure that the condition number of a game is greater than or