Ejemplo n.º 1
0
        public void TestDisplayMethod()
        {
            string expectedResult = "- x -" + Environment.NewLine + "x * x" + Environment.NewLine + "- x -";

            int labyrinthRows = 3;
            int labyrinthCols = 3;

            char[,] testMatrix = new char[labyrinthRows, labyrinthCols];
            testMatrix[0, 0] = '-';
            testMatrix[0, 1] = 'x';
            testMatrix[0, 2] = '-';
            testMatrix[1, 0] = 'x';
            testMatrix[1, 1] = '-';
            testMatrix[1, 2] = 'x';
            testMatrix[2, 0] = '-';
            testMatrix[2, 1] = 'x';
            testMatrix[2, 2] = '-';

            Labyrinth labyrinth = new Labyrinth(testMatrix);

            int[] playerPosition = new int[] { 1, 1 };

            LabyrinthWithPlayer labyrinthWithPlayer = new LabyrinthWithPlayer(labyrinth, playerPosition);
            string actualResult = (String) labyrinthWithPlayer.GetDrawableData();

            Assert.AreEqual(actualResult, expectedResult);
        }
Ejemplo n.º 2
0
 private void AddLabyrinthAndPlayerToDrawingBuffer()
 {
     IDrawable labyrinthWithPlayer = new LabyrinthWithPlayer(this.GameBoard, this.Player.Position);
     this.buffer.AddData(labyrinthWithPlayer);
 }