Skip to content

Commit a9ba51e

Browse files
Kyle GrageKyle Grage
authored andcommitted
Tests completed
1 parent ef42686 commit a9ba51e

File tree

1 file changed

+69
-2
lines changed

1 file changed

+69
-2
lines changed

tests/test_Player.cpp

Lines changed: 69 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,54 +170,121 @@ TEST(Trade_Modifiers_Mixed){
170170
TEST(Buy_Settlement_True){
171171
Player tp(NULL, "Buster");
172172
tp.addMultiple(5,5,5,5,5);
173+
CHECK_EQUAL(true, tp.canBuySettlement());
174+
tp.buySettlement();
175+
CHECK_EQUAL(4, tp.getWood());
176+
CHECK_EQUAL(4, tp.getBrick());
177+
CHECK_EQUAL(5, tp.getOre());
178+
CHECK_EQUAL(4, tp.getWheat());
179+
CHECK_EQUAL(4, tp.getOre());
173180
}
174181

175182
TEST(Buy_Settlement_False){
176183
Player tp(NULL, "Buster");
177184
tp.addMultiple(0,1,1,1,1);
185+
CHECK_EQUAL(false, tp.canBuySettlement());
186+
tp.buySettlement();
187+
CHECK_EQUAL(0, tp.getWood());
188+
CHECK_EQUAL(1, tp.getBrick());
189+
CHECK_EQUAL(1, tp.getOre());
190+
CHECK_EQUAL(1, tp.getWheat());
191+
CHECK_EQUAL(1, tp.getOre());
178192
}
179193

180194
TEST(Buy_Road_True){
181195
Player tp(NULL, "Buster");
182196
tp.addMultiple(5,5,5,5,5);
197+
CHECK_EQUAL(true, tp.canBuyRoad());
198+
tp.buyRoad();
199+
CHECK_EQUAL(4, tp.getWood());
200+
CHECK_EQUAL(4, tp.getBrick());
201+
CHECK_EQUAL(5, tp.getOre());
202+
CHECK_EQUAL(5, tp.getWheat());
203+
CHECK_EQUAL(5, tp.getOre());
183204
}
184205

185206
TEST(Buy_Road_False){
186207
Player tp(NULL, "Buster");
187208
tp.addMultiple(0,1,1,1,1);
209+
CHECK_EQUAL(false, tp.canBuyRoad());
210+
tp.buyRoad();
211+
CHECK_EQUAL(0, tp.getWood());
212+
CHECK_EQUAL(1, tp.getBrick());
213+
CHECK_EQUAL(1, tp.getOre());
214+
CHECK_EQUAL(1, tp.getWheat());
215+
CHECK_EQUAL(1, tp.getOre());
188216
}
189217

190218
TEST(Buy_City_True){
191219
Player tp(NULL, "Buster");
192220
tp.addMultiple(5,5,5,5,5);
221+
CHECK_EQUAL(true, tp.canBuyCity());
222+
tp.buyCity();
223+
CHECK_EQUAL(5, tp.getWood());
224+
CHECK_EQUAL(5, tp.getBrick());
225+
CHECK_EQUAL(2, tp.getOre());
226+
CHECK_EQUAL(3, tp.getWheat());
227+
CHECK_EQUAL(5, tp.getOre());
193228
}
194229

195230
TEST(Buy_City_False){
196231
Player tp(NULL, "Buster");
197232
tp.addMultiple(1,1,1,1,1);
233+
CHECK_EQUAL(false, tp.canBuyCity());
234+
tp.buyCity();
235+
CHECK_EQUAL(1, tp.getWood());
236+
CHECK_EQUAL(1, tp.getBrick());
237+
CHECK_EQUAL(1, tp.getOre());
238+
CHECK_EQUAL(1, tp.getWheat());
239+
CHECK_EQUAL(1, tp.getOre());
198240
}
199241

200242
TEST(Buy_Wonder_True){
201243
Player tp(NULL, "Buster");
202244
tp.addMultiple(6,6,6,6,6);
203-
245+
CHECK_EQUAL(true, tp.canBuyWonder());
246+
tp.buyWonder();
247+
CHECK_EQUAL(1, tp.getWood());
248+
CHECK_EQUAL(1, tp.getBrick());
249+
CHECK_EQUAL(1, tp.getOre());
250+
CHECK_EQUAL(1, tp.getWheat());
251+
CHECK_EQUAL(1, tp.getOre());
204252
}
205253

206254
TEST(Buy_Wonder_False){
207255
Player tp(NULL, "Buster");
208256
tp.addMultiple(5,5,1,5,5);
257+
CHECK_EQUAL(false, tp.canBuyWonder());
258+
tp.buyWonder();
259+
CHECK_EQUAL(5, tp.getWood());
260+
CHECK_EQUAL(5, tp.getBrick());
261+
CHECK_EQUAL(1, tp.getOre());
262+
CHECK_EQUAL(5, tp.getWheat());
263+
CHECK_EQUAL(5, tp.getOre());
209264
}
210265

211266
TEST(Buy_DevCard_True){
212267
Player tp(NULL, "Buster");
213268
tp.addMultiple(5,5,5,5,5);
269+
CHECK_EQUAL(true, tp.canBuyCard());
270+
tp.buyCard();
271+
CHECK_EQUAL(5, tp.getWood());
272+
CHECK_EQUAL(5, tp.getBrick());
273+
CHECK_EQUAL(4, tp.getOre());
274+
CHECK_EQUAL(4, tp.getWheat());
275+
CHECK_EQUAL(4, tp.getOre());
214276
}
215277

216278
TEST(Buy_DevCard_False){
217279
Player tp(NULL, "Buster");
218280
tp.addMultiple(1,1,0,1,1);
219-
CHECK_EQUAL(FALSE, tp.canBuyCard());
281+
CHECK_EQUAL(false, tp.canBuyCard());
220282
tp.buyCard();
283+
CHECK_EQUAL(1, tp.getWood());
284+
CHECK_EQUAL(1, tp.getBrick());
285+
CHECK_EQUAL(0, tp.getOre());
286+
CHECK_EQUAL(1, tp.getWheat());
287+
CHECK_EQUAL(1, tp.getOre());
221288
}
222289

223290

0 commit comments

Comments
 (0)