def test__is_player_status(self):
     playertracker1 = PlayerTracker()
     self.assertFalse(playertracker1._is_player_status(123, 'test', 'abc'))
     playertracker1._set_player_status(123, 'test', 'abc')
     self.assertTrue(playertracker1._is_player_status(123, 'test', 'abc'))
     timeout = 3
     start_time = time.time()
     self.assertRaises(PlayerStatusTimedoutException, playertracker1._is_player_status, 1, 'test', 'abc', timeout)
     end_time = time.time()
     self.assertTrue(end_time - start_time > timeout)
 def test__set_player_status(self):
     playertracker1 = PlayerTracker()
     playertracker1._set_player_status(123, Constants.PLAYER_PGPOOL_CONNECTION_STATUS, Constants.PLAYER_CONNECTION_STATUS_DISCONNECTED)
     self.assertTrue(playertracker1.is_pgpool_disconnected(123))
     self.assertRaises(PlayerNotRegisteredException, playertracker1._set_player_status, 1, Constants.PLAYER_PGPOOL_CONNECTION_STATUS, Constants.PLAYER_CONNECTION_STATUS_DISCONNECTED)