public void testXPCanCauseDoubleLVUp() { Player player = new Player(); player.addXP(1000); Assert.AreEqual(1000, player.getXP()); Assert.AreEqual(3, player.getLV()); }
public void testXPAddsToLVUp() { Player player = new Player(); player.addXP(500); Assert.AreEqual(500, player.getXP()); Assert.AreEqual(2, player.getLV()); }
public void testXPAddsTogether() { Player player = new Player(); player.addXP(100); player.addXP(100); Assert.AreEqual(200, player.getXP()); Assert.AreEqual(1, player.getLV()); }
public void testValidateAbilitiesReturnsTrueAt27PointBuy() { Player player = new Player(); player.assignAbility("dexterity", 15); player.assignAbility("intelligence", 15); player.assignAbility("wisdom", 15); Assert.IsTrue(player.validateAbilities()); }
public void testValidateAbilitiesReturnsFalseAt26PointBuy() { Player player = new Player(); player.assignAbility("dexterity", 15); player.assignAbility("intelligence", 15); player.assignAbility("wisdom", 14); player.assignAbility("charisma", 9); Assert.IsFalse(player.validateAbilities()); }
public void testPlayerAbilitiesAddToPaidInPointBuy() { Player player = new Player(); int pointsLeft = player.assignAbility("strength", 14); Assert.AreEqual(20, pointsLeft); }