コード例 #1
0
        public void IsMoveDestinationCellNullTest()
        {
            // Arrange
            List <Player> testPlayers = ReadyPlayers();
            MoveRunner    moveRunner  = new MoveRunner(new MapBuilder().BuildMap(VERTICAL_SIZE, HORIZONTAL_SIZE, testPlayers));

            // Act
            bool result = moveRunner.IsMove(moveRunner.Cells[0, 3].I, moveRunner.Cells[0, 3].J, 1, 3);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #2
0
        public void IsMoveFromTopToBottomDiagonallyFromOddFalseTest()
        {
            // Arrange
            List <Player> testPlayers = ReadyPlayers();
            MoveRunner    moveRunner  = new MoveRunner(new MapBuilder().BuildMap(VERTICAL_SIZE, HORIZONTAL_SIZE, testPlayers));

            // Act
            bool result = moveRunner.IsMove(moveRunner.Cells[3, 1].I, moveRunner.Cells[3, 1].J, moveRunner.Cells[4, 0].I, moveRunner.Cells[4, 0].J);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #3
0
        public void IsMoveSourceCoordsMoreSizeTest()
        {
            // Arrange
            List <Player> testPlayers = ReadyPlayers();
            MoveRunner    moveRunner  = new MoveRunner(new MapBuilder().BuildMap(VERTICAL_SIZE, HORIZONTAL_SIZE, testPlayers));

            // Act
            bool result = moveRunner.IsMove(VERTICAL_SIZE + 1, 0, moveRunner.Cells[0, 1].I, moveRunner.Cells[0, 1].J);

            // Assert
            Assert.IsFalse(result);
        }
コード例 #4
0
        public void IsMoveFromBottomToTopTest()
        {
            // Arrange
            List <Player> testPlayers = ReadyPlayers();
            MoveRunner    moveRunner  = new MoveRunner(new MapBuilder().BuildMap(VERTICAL_SIZE, HORIZONTAL_SIZE, testPlayers));

            // Act
            bool result = moveRunner.IsMove(moveRunner.Cells[1, 1].I, moveRunner.Cells[1, 1].J, moveRunner.Cells[0, 1].I, moveRunner.Cells[0, 1].J);

            // Assert
            Assert.IsTrue(result);
        }