def test_fork(b, letter):
    board.fork(b, letter) 
    rows = board.all_two_rows(b, letter) 
    for r in rows:  
        third = board.third_space(r[0][0], r[0][1], r[1][0], r[1][1])
        if third != None:
            row = [r[0], r[1], third]
            row.sort()
            print row

def test_winning_move(b):
    r = board.winning_move(b, "O")
    print r

def test_all_winning_moves(b, letter):
    r = board.all_winning_moves(b, letter)
    print r
   
def test_fork(b, letter):
    board.fork(b, letter) 

if __name__ == "__main__":
    b = [[0, 1, 2], [1, 0, 0], [0, 0, 2]]

    print "\nTesting with " + str(b) 
    board.print_board(b)
    board.fork(b, "X") 
    board.block(b, "O")
    board.win(b, "X")
    board.fork(b, "X")
    board.block(b, "O")
    board.win(b, "X")