@@ -170,54 +170,121 @@ TEST(Trade_Modifiers_Mixed){
170170TEST (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
175182TEST (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
180194TEST (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
185206TEST (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
190218TEST (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
195230TEST (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
200242TEST (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
206254TEST (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
211266TEST (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
216278TEST (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