/**

module RemoteInterface
{
	typedef sequence< long, 9 > CurrentState;

	typedef sequence< string > args;

	struct Move
	{
		long newPosition;
		long playerId;
	};


    	interface RemoteGame
	{
	    oneway void setMove(in Move newMove);
	    void resetGame();
	 }; 
};
*/

/**
  *RemoteGameTest is a class that defines tests for the RemoteGame
  *interface.  Any game that implements the RemoteGame interface should
  *be able to pass these tests.
*/  
class RemoteGameTest{


//Tests of the setMove method
//Analysis: 
//The move may come from either of two players
//The move may go to any unoccupied slot in the board

 

//Tests of the resetGame method
//Analysis: 
//From the parameters (of which there were none) only one test case is possible.
//Invoke the method.
//From the statechart of the game there are other possibilities
//1. Initialized but nomoves made yet
//2. Game in one of the completed states
//3. Game in progress
//




}