def checkEndTurn(game): d.buyCard(c.embargo,game) d.endTurn(game) assert (d.whoseTurn(game) == 1) assert(d.numHandCards(game) == 5) print "TEST CASE PASSED"
def checkPlayCard(game): d.updateCoins(0,game,20) d.buyCard(c.baron,game) d.endTurn(game) d.endTurn(game) assert(d.playCard(-1,0,0,0,game) == -1) for i in range(d.numHandCards(game)): if (d.handCard(0,game) == c.baron): assert(d.playCard(i,1,0,0,game) == 0) else: assert(d.playCard(0,0,0,0,game) == -1) # Still need to refine this print "TEST CASE PASSED"
def checkOutpost(game): # Outpost case d.updateCoins(0,game,5) assert(d.buyCard(c.outpost,game) == 0) d.endTurn(game) d.endTurn(game) outpost = -1 for i in range(5): if handCard(i,game) == card.outpost: outpost = i if outpost == -1: d.playCard(outpost,0,0,0,game) d.endTurn(game) assert(d.whoseTurn(game) == 1) assert(d.numHandCards(game) == 3) print "TEST CASE PASSED"