public CommandParserService(IAnimalValidator animalValidator,
                             IBoardValidator boardValidator,
                             IExitValidator exitValidator,
                             IObstaclesValidator obstaclesValidator)
 {
     _animalValidator    = animalValidator;
     _boardValidator     = boardValidator;
     _exitValidator      = exitValidator;
     _obstaclesValidator = obstaclesValidator;
 }
示例#2
0
        public TurtleGameInvokerTests()
        {
            IAnimalValidator    animalValidator    = Mock.Of <AnimalValidator>();
            IBoardValidator     boardValidator     = Mock.Of <BoardValidator>();
            IExitValidator      exitValidator      = Mock.Of <ExitValidator>();
            IObstaclesValidator obstaclesValidator = Mock.Of <ObstaclesValidator>();

            _commandParserService = new CommandParserService(animalValidator, boardValidator, exitValidator, obstaclesValidator);
            IInitializationService <ITurtle, IMine> initializationService = new TurtleInitializationService();
            ITurtleMoveService turtleMoveService = Mock.Of <TurtleMoveService>();
            IBoard             board             = Mock.Of <Board>();
            IExit   exit   = Mock.Of <Exit>();
            ITurtle turtle = new Turtle(turtleMoveService);

            _invoker = new TurtleGameInvoker(board, exit, turtle, initializationService);
        }
 public ObstaclesValidatorTests()
 {
     _obstaclesValidator = Mock.Of <ObstaclesValidator>();
 }