Ejemplo n.º 1
0
        public void LiftTest()
        {
            // Test lift that hits
            LiftObjectTestClass cow = new LiftObjectTestClass(new Vector2(0, 400), 0, manager);
            cow.Lift(Vector2.Zero, 15, Vector2.Zero, 500);
            cow.Update(new GameTime());

            Assert.IsTrue(cow.Position.Y < 400);

            // Test lift that doesn't hit cow
            cow = new LiftObjectTestClass(new Vector2(0, 400), 0, manager);
            cow.Lift(Vector2.Zero, 15, new Vector2(300, 0), 500);
            cow.Update(new GameTime());

            Assert.IsTrue(cow.Position.Y == 400);

            // Test lift that captures cow
            cow = new LiftObjectTestClass(Vector2.Zero, 0, manager);
            cow.Lift(Vector2.Zero, 15, Vector2.Zero, 500);
            cow.Update(new GameTime());

            Assert.IsTrue(cow.Captured);
        }