示例#1
0
        public static void ShouldIdentifyPositionsOutsideBoard()
        {
            var board     = new Game.Simulation.Board(squares: Game.Simulation.Board.DefaultStartingSquares());
            var offBoard1 = new Vec2 <int>(-1, 7);
            var offBoard2 = new Vec2 <int>(0, 8);

            board.IsInsideBounds(offBoard1).Should().Be(false);
            board.IsInsideBounds(offBoard2).Should().Be(false);
        }
示例#2
0
        public static void ShouldIdentifyPositionsInsideBoard()
        {
            var board    = new Game.Simulation.Board(squares: Game.Simulation.Board.DefaultStartingSquares());
            var onBoard1 = new Vec2 <int>(1, 7);
            var onBoard2 = new Vec2 <int>(7, 0);


            board.IsInsideBounds(onBoard1).Should().Be(true);
            board.IsInsideBounds(onBoard2).Should().Be(true);
        }