Example #1
0
        public void TestMethod1()
        {
            // Arrange
            var nineShot = new NineShot();

            // Act
            SquareShotBehaviour result = new SquareShotBehaviour(3);

            // Assert
            Assert.AreEqual(nineShot.shotBeh, result);
        }
        public void TestMethod1()
        {
            // Arrange
            var fourShot = new FourShot();

            // Act
            SquareShotBehaviour result = new SquareShotBehaviour(2);

            // Assert
            Assert.AreEqual(fourShot.shotBeh, result);
        }
        public void TestMethod1()
        {
            // Arrange
            var singleShot = new SingleShot();

            // Act
            SquareShotBehaviour result = new SquareShotBehaviour(1);

            // Assert
            Assert.AreEqual(singleShot.shotBeh, result);
        }
Example #4
0
        public void Shoot_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var   squareShotBehaviour = new SquareShotBehaviour(2);
            Board board = new Board(10);
            int   x     = 0;
            int   y     = 0;

            // Act
            var result = squareShotBehaviour.Shoot(
                board,
                x,
                y);

            ChangePointComposite comp = new ChangePointComposite(0, 0);

            comp.Add(new ChangePointLeaf(0, 0));
            comp.Add(new ChangePointLeaf(0, 1));
            comp.Add(new ChangePointLeaf(1, 0));
            comp.Add(new ChangePointLeaf(1, 1));

            // Assert
            Assert.AreEqual(result, comp);
        }