Beispiel #1
0
        [InlineData(PlayerType.White, "5e", "6d")] //"BeAbleToMoveBackRightAsWhitePlayer"
        public void AllowValidMoves(PlayerType player, string positionFrom, string positionTo)
        {
            var silver = new Silver(player, positionFrom);

            var isMoveLegal = silver.IsMoveLegal(positionTo);

            Assert.True(isMoveLegal);
        }
Beispiel #2
0
        [InlineData(PlayerType.White, "7b", "7a")] //"NotMoveBackAsWhitePlayer"
        public void NotAllowIllegalMoves(PlayerType player, string positionFrom, string positionTo)
        {
            var silver = new Silver(player, positionFrom);

            var isMoveLegal = silver.IsMoveLegal(positionTo);

            Assert.False(isMoveLegal);
        }