Ejemplo n.º 1
0
        public void Given__1n6__on_row_8__should_correctly_decode_the_piece()
        {
            const string input    = "1n6/8/8/8/8/8/8/8 w - - 0 1";
            var          position = _parser.Parse(input);

            position.Black.Count.ShouldBeEqualTo(1);
            var knight = position.Black.Single();

            knight.PieceColor.ShouldBeEqualTo(PieceColor.Black);
            knight.Position.File.ShouldBeEqualTo(File.B);
            knight.Position.Row.ShouldBeEqualTo(Row.Row8);
        }