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); }
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); }
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); }