Skip to content

Commit c3fa31e

Browse files
Kyle GrageKyle Grage
authored andcommitted
...4
1 parent 05ef265 commit c3fa31e

File tree

1 file changed

+45
-25
lines changed

1 file changed

+45
-25
lines changed

tests/test_Player.cpp

Lines changed: 45 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* test_PlayerPurchase.cpp
2+
* test_Player&Purchase.cpp
33
*
44
* Created on: Apr 11, 2014
55
* Author: Kyle Grage
@@ -21,7 +21,7 @@ const int WOOL_INDEX = 4;
2121
* @param player
2222
* @return bool if the values match
2323
*/
24-
bool validateResourceAmount(int wood, int brick, int ore, int wheat, int wool, Player tp){
24+
bool validateResourceAmount(int wood, int brick, int ore, int wheat, int wool, Player& tp){
2525
return wood==tp.getWood() && brick==tp.getBrick() && ore==tp.getOre() && wheat==tp.getWheat() && wool==tp.getWool();
2626
}
2727

@@ -31,15 +31,15 @@ bool validateResourceAmount(int wood, int brick, int ore, int wheat, int wool, P
3131
* @param player
3232
* @return bool if the values match
3333
*/
34-
bool validateTradeModifiers(int wood, int brick, int ore, int wheat, int wool, Player tp){
34+
bool validateTradeModifiers(int wood, int brick, int ore, int wheat, int wool, Player& tp){
3535
return wood==tp.getWoodModifier() && brick==tp.getBrickModifier() && ore==tp.getOreModifier()
3636
&& wheat==tp.getWheatModifier() && wool==tp.getWoolModifier();
3737

3838
}
3939

4040
TEST(Player_constructor){
41-
Player tp(nullptr, "Buster");
42-
CHECK_EQUAL("Buster", tp.getName());
41+
GameBoard board({"test board"});
42+
Player& tp = board.getPlayer(0);
4343
CHECK_EQUAL(0, tp.getLongestRoad());
4444
CHECK_EQUAL(0, tp.getArmySize());
4545
CHECK_EQUAL(0, tp.getDevCardsInHand());
@@ -49,7 +49,8 @@ TEST(Player_constructor){
4949
}
5050

5151
TEST(Adders_Positive){
52-
Player tp(nullptr, "Buster");
52+
GameBoard board({"test board"});
53+
Player& tp = board.getPlayer(0);
5354
tp.addBrick(1);
5455
tp.addWood(1);
5556
tp.addOre(1);
@@ -61,7 +62,8 @@ TEST(Adders_Positive){
6162
}
6263

6364
TEST(Adders_Negative_Normal){
64-
Player tp(nullptr, "Buster");
65+
GameBoard board({"test board"});
66+
Player& tp = board.getPlayer(0);
6567
tp.addMultiple(5,5,5,5,5);
6668
tp.addBrick(-1);
6769
tp.addWood(-1);
@@ -74,7 +76,8 @@ TEST(Adders_Negative_Normal){
7476
}
7577

7678
TEST(Adders_Negative_Excessive){
77-
Player tp(nullptr, "Buster");
79+
GameBoard board({"test board"});
80+
Player& tp = board.getPlayer(0);
7881
tp.addMultiple(1,1,1,1,1);
7982
tp.addBrick(-2);
8083
tp.addWood(-2);
@@ -89,43 +92,50 @@ TEST(Adders_Negative_Excessive){
8992

9093
//TRADE MODIFIERS
9194
TEST(Trade_Modifiers_Brick){
92-
Player tp(nullptr, "Buster");
95+
GameBoard board({"test board"});
96+
Player& tp = board.getPlayer(0);
9397
tp.setBrickModifier();
9498
CHECK(validateTradeModifiers(4,2,4,4,4,tp));
9599
}
96100

97101
TEST(Trade_Modifiers_Wood){
98-
Player tp(nullptr, "Buster");
102+
GameBoard board({"test board"});
103+
Player& tp = board.getPlayer(0);
99104
tp.setWoodModifier();
100105
CHECK(validateTradeModifiers(2,4,4,4,4,tp));
101106
}
102107

103108
TEST(Trade_Modifiers_Ore){
104-
Player tp(nullptr, "Buster");
109+
GameBoard board({"test board"});
110+
Player& tp = board.getPlayer(0);
105111
tp.setOreModifier();
106112
CHECK(validateTradeModifiers(4,4,2,4,4,tp));
107113
}
108114

109115
TEST(Trade_Modifiers_Wheat){
110-
Player tp(nullptr, "Buster");
116+
GameBoard board({"test board"});
117+
Player& tp = board.getPlayer(0);
111118
tp.setWheatModifier();
112119
CHECK(validateTradeModifiers(4,4,4,2,4,tp));
113120
}
114121

115122
TEST(Trade_Modifiers_Wool){
116-
Player tp(nullptr, "Buster");
123+
GameBoard board({"test board"});
124+
Player& tp = board.getPlayer(0);
117125
tp.setWoolModifier();
118126
CHECK(validateTradeModifiers(4,4,4,4,2,tp));
119127
}
120128

121129
TEST(Trade_Modifiers_3){
122-
Player tp(nullptr, "Buster");
130+
GameBoard board({"test board"});
131+
Player& tp = board.getPlayer(0);
123132
tp.setGeneralModifier();
124133
CHECK(validateTradeModifiers(3,3,3,3,3,tp));
125134
}
126135

127136
TEST(Trade_Modifiers_Mixed){
128-
Player tp(nullptr, "Buster");
137+
GameBoard board({"test board"});
138+
Player& tp = board.getPlayer(0);
129139
tp.setWheatModifier();
130140
tp.setOreModifier();
131141
tp.setGeneralModifier();
@@ -134,79 +144,89 @@ TEST(Trade_Modifiers_Mixed){
134144

135145
//PLAYER PURCHASES
136146
TEST(Buy_Settlement_True){
137-
Player tp(nullptr, "Buster");
147+
GameBoard board({"test board"});
148+
Player& tp = board.getPlayer(0);
138149
tp.addMultiple(5,5,5,5,5);
139150
CHECK_EQUAL(true, tp.canBuySettlement());
140151
tp.buySettlement();
141152
CHECK(validateResourceAmount(4,4,5,4,4,tp));
142153
}
143154

144155
TEST(Buy_Settlement_False){
145-
Player tp(nullptr, "Buster");
156+
GameBoard board({"test board"});
157+
Player& tp = board.getPlayer(0);
146158
tp.addMultiple(0,1,1,1,1);
147159
CHECK_EQUAL(false, tp.canBuySettlement());
148160
tp.buySettlement();
149161
CHECK(validateResourceAmount(0,1,1,1,1,tp));
150162
}
151163

152164
TEST(Buy_Road_True){
153-
Player tp(nullptr, "Buster");
165+
GameBoard board({"test board"});
166+
Player& tp = board.getPlayer(0);
154167
tp.addMultiple(5,5,5,5,5);
155168
CHECK_EQUAL(true, tp.canBuyRoad());
156169
tp.buyRoad();
157170
CHECK(validateResourceAmount(4,4,5,5,5,tp));
158171
}
159172

160173
TEST(Buy_Road_False){
161-
Player tp(nullptr, "Buster");
174+
GameBoard board({"test board"});
175+
Player& tp = board.getPlayer(0);
162176
tp.addMultiple(0,1,1,1,1);
163177
CHECK_EQUAL(false, tp.canBuyRoad());
164178
tp.buyRoad();
165179
CHECK(validateResourceAmount(0,1,1,1,1,tp));
166180
}
167181

168182
TEST(Buy_City_True){
169-
Player tp(nullptr, "Buster");
183+
GameBoard board({"test board"});
184+
Player& tp = board.getPlayer(0);
170185
tp.addMultiple(5,5,5,5,5);
171186
CHECK_EQUAL(true, tp.canBuyCity());
172187
tp.buyCity();
173188
CHECK(validateResourceAmount(5,5,2,3,5,tp));
174189
}
175190

176191
TEST(Buy_City_False){
177-
Player tp(nullptr, "Buster");
192+
GameBoard board({"test board"});
193+
Player& tp = board.getPlayer(0);
178194
tp.addMultiple(1,1,1,1,1);
179195
CHECK_EQUAL(false, tp.canBuyCity());
180196
tp.buyCity();
181197
CHECK(validateResourceAmount(1,1,1,1,1,tp));
182198
}
183199

184200
TEST(Buy_Wonder_True){
185-
Player tp(nullptr, "Buster");
201+
GameBoard board({"test board"});
202+
Player& tp = board.getPlayer(0);
186203
tp.addMultiple(6,6,6,6,6);
187204
CHECK_EQUAL(true, tp.canBuyWonder());
188205
tp.buyWonder();
189206
CHECK(validateResourceAmount(1,1,1,1,1,tp));
190207
}
191208

192209
TEST(Buy_Wonder_False){
193-
Player tp(nullptr, "Buster");
210+
GameBoard board({"test board"});
211+
Player& tp = board.getPlayer(0);
194212
tp.addMultiple(5,5,1,5,5);
195213
CHECK_EQUAL(false, tp.canBuyWonder());
196214
tp.buyWonder();
197215
CHECK(validateResourceAmount(5,5,1,5,5,tp));
198216
}
199217

200218
TEST(Buy_DevCard_True){
201-
Player tp(nullptr, "Buster");
219+
GameBoard board({"test board"});
220+
Player& tp = board.getPlayer(0);
202221
tp.addMultiple(5,5,5,5,5);
203222
CHECK_EQUAL(true, tp.canBuyCard());
204223
tp.buyCard();
205224
CHECK(validateResourceAmount(5,5,4,4,4,tp));
206225
}
207226

208227
TEST(Buy_DevCard_False){
209-
Player tp(nullptr, "Buster");
228+
GameBoard board({"test board"});
229+
Player& tp = board.getPlayer(0);
210230
tp.addMultiple(1,1,0,1,1);
211231
CHECK_EQUAL(false, tp.canBuyCard());
212232
tp.buyCard();

0 commit comments

Comments
 (0)