Example #1
0
        public void eatFood_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var     map       = this.CreateMap();
            int     snake     = 0;
            PowerUp powerUp   = new SizeUp(5, 5);
            int     X         = 0;
            int     Y         = 0;
            string  headColor = null;
            string  bodyColor = null;
            int     speed     = 0;
            // Act

            var snake1 = map.addSnake(
                X,
                Y,
                headColor,
                bodyColor,
                speed);

            map.Snakes.Add(snake1);
            int bodyParts = map.Snakes[snake].BodyParts.Count;

            // Act
            map.eatFood(
                snake,
                powerUp);

            // Assert
            Assert.True(bodyParts == map.Snakes[snake].BodyParts.Count - 1);
            this.mockRepository.VerifyAll();
        }
Example #2
0
        public void TestSizeUp()
        {
            var buff = new BuffFactory();
            var y    = buff.getPowerUp(2, 2, PowerUpType.Size);
            var x    = new SizeUp(2, 2);

            Assert.True(y.GetType() == x.GetType() && y.X == x.X && y.Y == x.Y);
        }