public void TestDecrementAllResources() { var target = new Bank(); Assert.True(target.allResourcesMax()); target.decrementAllResources(1); Assert.False(target.allResourcesMax()); }
public void TestGetResourceRemaining() { var target = new Bank(); Assert.AreEqual(target.getOreRemaining(), 19); Assert.AreEqual(target.getWoolRemaining(), 19); Assert.AreEqual(target.getLumberRemaining(), 19); Assert.AreEqual(target.getGrainRemaining(), 19); Assert.AreEqual(target.getBrickRemaining(), 19); Assert.AreEqual(target.getDevCardRemaining(), 25); }
public World() { bank = new Bank(); players = new List<Player>(); // Generate a new map for the board this.catanMap = new CompleteMap(); checkRobberHex(); this.currentRoll = 0; this.largestArmySize = 0; this.longestRoadSize = 0; this.largestArmyOwnerIndex = -1; this.longestRoadOwnerIndex = 0; this.numOfCompletedRounds = 0; }
public void TestDrawDevCardThrowsWhenLessThanOrEqualToZero() { var target = new Bank(); target.drawDevCard(25); target.drawDevCard(1); }
public void TestDrawDevCard() { var target = new Bank(); target.drawDevCard(4); Assert.AreEqual(21, target.getDevCardRemaining()); }
public void TestDevCardsAreShuffled() { var target = new Bank(); Stack<DevelopmentCard> stack = target.getDevCards(); Assert.IsTrue(checkShuffled(stack)); }
public void TestModifyLumberThrowsWhenGreaterThan19() { var target = new Bank(); target.modifyResource("lumber", 1); }
public void TestModifyGrainThrowsWhenGreaterThan19() { var target = new Bank(); target.modifyResource("grain", 7); }
public void TestModifyWoolThrowsWhenGreaterThan19() { var target = new Bank(); target.modifyResource("wool", 21); }
public void TestBankInitializesProperly() { var target = new Bank(); Assert.NotNull(target); }
public void TestModifyResource() { var target = new Bank(); target.modifyResource("ore", -2); Assert.AreEqual(17, target.getOreRemaining()); target.modifyResource("wool", -10); Assert.AreEqual(9, target.getWoolRemaining()); target.modifyResource("lumber", -19); Assert.AreEqual(0, target.getLumberRemaining()); target.modifyResource("grain", -19); target.modifyResource("grain", 5); Assert.AreEqual(5, target.getGrainRemaining()); target.modifyResource("brick", -19); target.modifyResource("brick", 19); Assert.AreEqual(19, target.getBrickRemaining()); }
public void TestModifyOreThrowsWhenLessThanZero() { var target = new Bank(); target.modifyResource("ore", -20); }
public void TestModifyOreThrowsWhenGreaterThan19() { var target = new Bank(); target.modifyResource("ore", 2); }
public void TestModifyLumberThrowsWhenLessThanZero() { var target = new Bank(); target.modifyResource("lumber", -25); }
public void TestModifyBrickThrowsWhenGreaterThan19() { var target = new Bank(); target.modifyResource("brick", 35); }
public void TestModifyBrickThrowsWhenLessThanZero() { var target = new Bank(); target.modifyResource("brick", -160); }
public void TestModifyWoolThrowsWhenLessThanZero() { var target = new Bank(); target.modifyResource("wool", -30); }
public void TestModifyGrainThrowsWhenLessThanZero() { var target = new Bank(); target.modifyResource("grain", -55); }
public void TestConstructorSetsFieldsCorrectly() { Bank target = new Bank(); Assert.True(target.allResourcesMax()); }