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);
 }
Esempio n. 3
0
        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);
 }
Esempio n. 10
0
 public void TestBankInitializesProperly()
 {
     var target = new Bank();
     Assert.NotNull(target);
 }
Esempio n. 11
0
 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());
 }
Esempio n. 12
0
 public void TestModifyOreThrowsWhenLessThanZero()
 {
     var target = new Bank();
     target.modifyResource("ore", -20);
 }
Esempio n. 13
0
 public void TestModifyOreThrowsWhenGreaterThan19()
 {
     var target = new Bank();
     target.modifyResource("ore", 2);
 }
Esempio n. 14
0
 public void TestModifyLumberThrowsWhenLessThanZero()
 {
     var target = new Bank();
     target.modifyResource("lumber", -25);
 }
Esempio n. 15
0
 public void TestModifyBrickThrowsWhenGreaterThan19()
 {
     var target = new Bank();
     target.modifyResource("brick", 35);
 }
Esempio n. 16
0
 public void TestModifyBrickThrowsWhenLessThanZero()
 {
     var target = new Bank();
     target.modifyResource("brick", -160);
 }
Esempio n. 17
0
 public void TestModifyWoolThrowsWhenLessThanZero()
 {
     var target = new Bank();
     target.modifyResource("wool", -30);
 }
Esempio n. 18
0
 public void TestModifyGrainThrowsWhenLessThanZero()
 {
     var target = new Bank();
     target.modifyResource("grain", -55);
 }
Esempio n. 19
0
 public void TestConstructorSetsFieldsCorrectly()
 {
     Bank target = new Bank();
     Assert.True(target.allResourcesMax());
 }