Exemplo n.º 1
0
        public TurtleSetCommandTests()
        {
            ITurtleMoveService turtleMoveService = Mock.Of <TurtleMoveService>();

            _board  = Mock.Of <Board>();
            _turtle = new Turtle(turtleMoveService);
        }
Exemplo n.º 2
0
        public TurtleMoveCommandTests()
        {
            ITurtleMoveService turtleMoveService = Mock.Of <TurtleMoveService>();

            _board  = Mock.Of <Board>();
            _mine   = Mock.Of <Mine>();
            _exit   = Mock.Of <Exit>();
            _turtle = new Turtle(turtleMoveService);
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
0
 public Turtle(ITurtleMoveService turtleMoveService)
 {
     _turtleMoveService = turtleMoveService;
 }