Beispiel #1
0
        public void Boss_UpdatePosition_Medium_IsEntering_Skip()
        {
            Boss_Medium boss = new Boss_Medium(900, 80, 12, 2000, 2000);

            boss.UpdatePosition();

            Assert.IsTrue(boss.X == 896);
            Assert.IsTrue(boss.Y == 80);
        }
Beispiel #2
0
        public void Boss_UpdatePosition_Medium_EndState_Success()
        {
            Boss_Medium boss = new Boss_Medium(100, 80, 2, 2000, 2000);

            boss.state = State.End;
            boss.UpdatePosition();

            Assert.IsTrue(boss.state == State.End);
            Assert.IsTrue(boss.hitbox.X == boss.X);
            Assert.IsTrue(boss.hitbox.Y == boss.Y);
        }
Beispiel #3
0
        public void Boss_Medium_End_Success()
        {
            Boss_Medium boss = new Boss_Medium(100, 100, 20, 2000, 2000);

            boss.actionTimer = 0.76;
            boss.state       = State.End;
            boss.UpdatePosition();

            Assert.IsTrue(boss.action);
            Assert.IsTrue(boss.wall);
            Assert.IsTrue(boss.actionTimer == 0);
        }
Beispiel #4
0
        public void Boss_Hit_Medium_Success()
        {
            Boss_Medium boss = new Boss_Medium(900, 80, 12, 2000, 2000);

            Assert.IsFalse(boss.Hit());

            boss.X       = 100;
            boss.startup = false;
            Assert.IsFalse(boss.Hit());
            Assert.IsTrue(boss.health == 11);

            boss.health = 1;
            Assert.IsTrue(boss.Hit());
            Assert.IsFalse(boss.alive);
        }
Beispiel #5
0
        public void Boss_UpdatePosition_Medium_StartState_Success()
        {
            Boss_Medium boss = new Boss_Medium(100, 80, 12, 2000, 2000);

            boss.UpdatePosition();

            Assert.IsTrue(boss.state == State.Start);
            Assert.IsTrue(boss.hitbox.X == boss.X);
            Assert.IsTrue(boss.hitbox.Y == boss.Y);


            boss.health = 5;
            boss.UpdatePosition();
            Assert.IsTrue(boss.state == State.Mid);
        }
Beispiel #6
0
        public void Boss_Medium_Start_Success()
        {
            Boss_Medium boss = new Boss_Medium(100, 100, 20, 2000, 2000);

            boss.state = State.Start;

            boss.RecieveTrackerData(200, 200);
            boss.Y = 10;

            boss.UpdatePosition();

            Assert.IsTrue(boss.Y > 10);

            boss.Y = 300;

            boss.UpdatePosition();

            Assert.IsTrue(boss.Y < 300);
        }