コード例 #1
0
ファイル: testdompy.py プロジェクト: gcaushik/Dominion
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"
コード例 #2
0
ファイル: testdompy.py プロジェクト: gcaushik/Dominion
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"
コード例 #3
0
ファイル: testdompy.py プロジェクト: gcaushik/Dominion
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"