def test_complete_trick(): deal = { 'N': set(['C14', 'C13', 'C12', 'C11']), 'E': set(['S14', 'S13', 'H12', 'H11']), 'S': set(['D14', 'D13', 'H14', 'H13']), 'W': set(['D12', 'D11', 'S12', 'S11']) } d = Deal(deal=deal) # This function also runs the play_card function d.play_card('W', 'S12') d.play_card('N', 'C14') d.play_card('E', 'S14') d.play_card('S', 'H13') d.complete_trick() # East won the trick assert_equal('E', d.play_order[d.current_turn_index]) assert_equal(d.trick_tally, 0) assert_equal(d.card_no, 5) assert_equal(d.current_trick, [])