Example #1
0
        public void PlayerMoveAllowable()
        {
            Player p = new SamplePlayer(new Point(1, 1), new Room(new SampleRoomGenerator()));
            Assert.IsTrue(p.Move(Direction.Down));

            Assert.AreEqual(new Point(1, 2), p.Position);
        }
Example #2
0
        public void PlayerSetPositionNonAllowable()
        {
            Player p = new SamplePlayer(new Point(1, 1), new Room(new SampleRoomGenerator()));
            Assert.IsTrue(!p.SetPosition(new Point(0, 3)));

            Assert.AreEqual(new Point(1, 1), p.Position);
        }
Example #3
0
        public void PlayerAttackWeapon()
        {
            Player p = new SamplePlayer(new Point(1, 1), new Room(new SampleRoomGenerator()));

            p.Drink = DrinkFactory.Create(DrinkType.NullDrink);
            p.Weapon = WeaponFactory.Create(WeaponType.Pencil);

            Attack a = p.GenerateAttack();

            Assert.AreEqual(11, a.MinimumDamage);
            Assert.AreEqual(24, a.MaximumDamage);
        }