-*- mode: compilation; default-directory: "~/Sandbox/Othello/" -*- Compilation started at Sun Sep 27 15:19:07 make all check g++ -Wall -g -o Board.o -c Board.cc g++ -Wall -g -o Game.o -c Game.cc g++ -Wall -g -o Move.o -c Move.cc g++ -Wall -g -o Pass.o -c Pass.cc g++ -Wall -g -o IStrategy.o -c IStrategy.cc g++ -Wall -g -o FirstAvailableStrategy.o -c FirstAvailableStrategy.cc g++ -c -o BoardTest.o BoardTest.cc g++ -Wall -g -o BoardTest.o -c BoardTest.cc g++ -Wall -g Board.o Move.o Game.o Pass.o IStrategy.o FirstAvailableStrategy.o BoardTest.o -o BoardTest g++ -c -o GameTest.o GameTest.cc g++ -Wall -g -o GameTest.o -c GameTest.cc g++ -Wall -g Board.o Move.o Game.o Pass.o IStrategy.o FirstAvailableStrategy.o GameTest.o -o GameTest ./BoardTest *** test_base_board begun. Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ...BW... Y = 3: ...WB... Y = 2: ........ Y = 1: ........ Y = 0: ........ X-axis:01234567 *** test_base_board complete. *** test_is_valid_move begun. *** test_is_valid_move complete. *** test_apply_move begun. ApplyMove: black passes. ApplyMove: white passes. Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ...BW... Y = 3: ...BB... Y = 2: ...B.... Y = 1: ........ Y = 0: ........ X-axis:01234567 Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ...BW... Y = 3: ...WB... Y = 2: ..WB.... Y = 1: ........ Y = 0: ........ X-axis:01234567 Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ...BW... Y = 3: ...WW... Y = 2: ..WWW... Y = 1: ........ Y = 0: ........ X-axis:01234567 *** test_apply_move complete. ./GameTest *** memory_test begun. *** memory_test complete. *** test_add_player begun. *** test_add_player complete. *** test_sample_game begun. WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ..WWW... Y = 3: ...WB... Y = 2: ........ Y = 1: ........ Y = 0: ........ X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ..WWW... Y = 3: ..BBB... Y = 2: ........ Y = 1: ........ Y = 0: ........ X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ..WWW... Y = 3: ..WBB... Y = 2: .W...... Y = 1: ........ Y = 0: ........ X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ..WWW... Y = 3: .BBBB... Y = 2: .W...... Y = 1: ........ Y = 0: ........ X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ..WWW... Y = 3: .WBBB... Y = 2: WW...... Y = 1: ........ Y = 0: ........ X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ..WWW... Y = 3: .WBBB... Y = 2: WB...... Y = 1: B....... Y = 0: ........ X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ..WWW... Y = 3: .WBBB... Y = 2: WB...... Y = 1: W....... Y = 0: W....... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: ..WWW... Y = 3: BBBBB... Y = 2: WB...... Y = 1: W....... Y = 0: W....... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: ........ Y = 4: W.WWW... Y = 3: WBBBB... Y = 2: WB...... Y = 1: W....... Y = 0: W....... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: .B...... Y = 4: W.BWW... Y = 3: WBBBB... Y = 2: WB...... Y = 1: W....... Y = 0: W....... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: .B...... Y = 4: WWWWW... Y = 3: WBBBB... Y = 2: WB...... Y = 1: W....... Y = 0: W....... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: ........ Y = 5: BB...... Y = 4: WBWWW... Y = 3: WBBBB... Y = 2: WB...... Y = 1: W....... Y = 0: W....... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: W....... Y = 5: WW...... Y = 4: WBWWW... Y = 3: WBBBB... Y = 2: WB...... Y = 1: W....... Y = 0: W....... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: WB...... Y = 5: WB...... Y = 4: WBWWW... Y = 3: WBBBB... Y = 2: WB...... Y = 1: W....... Y = 0: W....... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: WB...... Y = 5: WB...... Y = 4: WBWWW... Y = 3: WBBBB... Y = 2: WW...... Y = 1: W.W..... Y = 0: W....... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: WB...... Y = 5: WB...... Y = 4: WBWWW... Y = 3: WBBBB... Y = 2: WB...... Y = 1: WBW..... Y = 0: W....... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: WB...... Y = 5: WB...... Y = 4: WBWWW... Y = 3: WBBBB... Y = 2: WB...... Y = 1: WWW..... Y = 0: W.W..... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: WB...... Y = 5: WB...... Y = 4: WBWWW... Y = 3: WBBBB... Y = 2: WB...... Y = 1: WBW..... Y = 0: WBW..... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: WB...... Y = 5: WB...... Y = 4: WBWWW... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WBW..... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: ........ Y = 6: WB...... Y = 5: WBB..... Y = 4: WBWBW... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WBW..... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: .W...... Y = 6: WW...... Y = 5: WWB..... Y = 4: WWWBW... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WBW..... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BW...... Y = 6: WB...... Y = 5: WWB..... Y = 4: WWWBW... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WBW..... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BW...... Y = 6: WWW..... Y = 5: WWW..... Y = 4: WWWBW... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WBW..... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBB..... Y = 6: WWW..... Y = 5: WWW..... Y = 4: WWWBW... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WBW..... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBB..... Y = 6: WWW..... Y = 5: WWWW.... Y = 4: WWWWW... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WBW..... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBB..... Y = 6: WWW..... Y = 5: WWWW.... Y = 4: WWWWW... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WBBB.... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBB..... Y = 6: WWW..... Y = 5: WWWW.... Y = 4: WWWWW... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBB..... Y = 6: WWW..... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBW..... Y = 6: WWWW.... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBB.... Y = 6: WWWW.... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBW.... Y = 6: WWWWW... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBB... Y = 6: WWWWB... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWB... Y = 2: WWW..... Y = 1: WWW..... Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBB... Y = 6: WWWWB... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWW... Y = 2: WWW..W.. Y = 1: WWW..... Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBB... Y = 6: WWWBB... Y = 5: WWWBB... Y = 4: WWWBB... Y = 3: WWWBW... Y = 2: WWWB.W.. Y = 1: WWW..... Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBWB... Y = 6: WWWWB... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWW... Y = 2: WWWW.W.. Y = 1: WWWW.... Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBWB... Y = 6: WWWWB... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWB... Y = 2: WWWWBW.. Y = 1: WWWW.... Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBWB... Y = 6: WWWWB... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWB... Y = 2: WWWWWW.. Y = 1: WWWW.W.. Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBWB... Y = 6: WWWWB... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWB... Y = 2: WWWWBW.. Y = 1: WWWWBW.. Y = 0: WWWWW... X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBWB... Y = 6: WWWWB... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWB... Y = 2: WWWWBW.. Y = 1: WWWWWW.. Y = 0: WWWWWW.. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBWB... Y = 6: WWWWB... Y = 5: WWWWB... Y = 4: WWWWB... Y = 3: WWWWB... Y = 2: WWWWBW.. Y = 1: WWWWWB.. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBWB... Y = 6: WWWWB... Y = 5: WWWWB... Y = 4: WWWWW... Y = 3: WWWWWW.. Y = 2: WWWWWW.. Y = 1: WWWWWB.. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBWB... Y = 6: WWWWB... Y = 5: WWWWB... Y = 4: WWWWWB.. Y = 3: WWWWWB.. Y = 2: WWWWWB.. Y = 1: WWWWWB.. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBWB... Y = 6: WWWWW... Y = 5: WWWWWW.. Y = 4: WWWWWW.. Y = 3: WWWWWW.. Y = 2: WWWWWW.. Y = 1: WWWWWW.. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBWB... Y = 6: WBWWW... Y = 5: WWBWWW.. Y = 4: WWWBWW.. Y = 3: WWWWBW.. Y = 2: WWWWWB.. Y = 1: WWWWWWB. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBWW... Y = 6: WBWWWW.. Y = 5: WWBWWW.. Y = 4: WWWBWW.. Y = 3: WWWWBW.. Y = 2: WWWWWB.. Y = 1: WWWWWWB. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBBB.. Y = 6: WBWWWB.. Y = 5: WWBWWB.. Y = 4: WWWBWB.. Y = 3: WWWWBB.. Y = 2: WWWWWB.. Y = 1: WWWWWWB. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBBB.. Y = 6: WBWWWB.. Y = 5: WWBWWB.. Y = 4: WWWBWB.. Y = 3: WWWWBW.. Y = 2: WWWWWWW. Y = 1: WWWWWWB. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBBB.. Y = 6: WBWWWB.. Y = 5: WWBWWB.. Y = 4: WWWBWB.. Y = 3: WWWWBBB. Y = 2: WWWWWWB. Y = 1: WWWWWWB. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBBB.. Y = 6: WBWWWB.. Y = 5: WWBWWW.. Y = 4: WWWBWWW. Y = 3: WWWWBWB. Y = 2: WWWWWWB. Y = 1: WWWWWWB. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBBB.. Y = 6: WBWWWB.. Y = 5: WWBBBBB. Y = 4: WWWBWBB. Y = 3: WWWWBWB. Y = 2: WWWWWWB. Y = 1: WWWWWWB. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBBW.. Y = 6: WBWWWWW. Y = 5: WWBBBWB. Y = 4: WWWBWBB. Y = 3: WWWWBWB. Y = 2: WWWWWWB. Y = 1: WWWWWWB. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBBBB. Y = 6: WBWWWBB. Y = 5: WWBBBWB. Y = 4: WWWBWBB. Y = 3: WWWWBWB. Y = 2: WWWWWWB. Y = 1: WWWWWWB. Y = 0: WWWWWWB. X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBBBB. Y = 6: WBWWWBB. Y = 5: WWBBBWB. Y = 4: WWWBWBB. Y = 3: WWWWBWB. Y = 2: WWWWWWB. Y = 1: WWWWWWW. Y = 0: WWWWWWWW X-axis:01234567 WhoWon: The game isn't over yet. ApplyMove: black passes. Y = 7: BBBBBBB. Y = 6: WBWWWBB. Y = 5: WWBBBWB. Y = 4: WWWBWBB. Y = 3: WWWWBWB. Y = 2: WWWWWWB. Y = 1: WWWWWWW. Y = 0: WWWWWWWW X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBBBB. Y = 6: WBWWWBB. Y = 5: WWBBBWB. Y = 4: WWWBWBB. Y = 3: WWWWBWB. Y = 2: WWWWWWW. Y = 1: WWWWWWWW Y = 0: WWWWWWWW X-axis:01234567 WhoWon: The game isn't over yet. ApplyMove: black passes. Y = 7: BBBBBBB. Y = 6: WBWWWBB. Y = 5: WWBBBWB. Y = 4: WWWBWBB. Y = 3: WWWWBWB. Y = 2: WWWWWWW. Y = 1: WWWWWWWW Y = 0: WWWWWWWW X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBBBB. Y = 6: WBWWWBB. Y = 5: WWBBWWB. Y = 4: WWWBWWB. Y = 3: WWWWBWW. Y = 2: WWWWWWWW Y = 1: WWWWWWWW Y = 0: WWWWWWWW X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBBBB. Y = 6: WBWWWBB. Y = 5: WWBBWWB. Y = 4: WWWBWWB. Y = 3: WWWWBBBB Y = 2: WWWWWWWW Y = 1: WWWWWWWW Y = 0: WWWWWWWW X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBWBB. Y = 6: WBWWWWB. Y = 5: WWBBWWW. Y = 4: WWWBWWWW Y = 3: WWWWBBWW Y = 2: WWWWWWWW Y = 1: WWWWWWWW Y = 0: WWWWWWWW X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBWBB. Y = 6: WBWWWWB. Y = 5: WWBBBBBB Y = 4: WWWBWWBW Y = 3: WWWWBBWW Y = 2: WWWWWWWW Y = 1: WWWWWWWW Y = 0: WWWWWWWW X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBWBW. Y = 6: WBWWWWWW Y = 5: WWBBBBWW Y = 4: WWWBWWBW Y = 3: WWWWBBWW Y = 2: WWWWWWWW Y = 1: WWWWWWWW Y = 0: WWWWWWWW X-axis:01234567 WhoWon: The game isn't over yet. Y = 7: BBBBWBBB Y = 6: WBWWWWBW Y = 5: WWBBBBWW Y = 4: WWWBWWBW Y = 3: WWWWBBWW Y = 2: WWWWWWWW Y = 1: WWWWWWWW Y = 0: WWWWWWWW X-axis:01234567 WhoWon: The game isn't over yet. ApplyMove: white passes. Y = 7: BBBBWBBB Y = 6: WBWWWWBW Y = 5: WWBBBBWW Y = 4: WWWBWWBW Y = 3: WWWWBBWW Y = 2: WWWWWWWW Y = 1: WWWWWWWW Y = 0: WWWWWWWW X-axis:01234567 WhoWon: The game isn't over yet. GAME OVER! on move 64 ApplyMove: black passes. Y = 7: BBBBWBBB Y = 6: WBWWWWBW Y = 5: WWBBBBWW Y = 4: WWWBWWBW Y = 3: WWWWBBWW Y = 2: WWWWWWWW Y = 1: WWWWWWWW Y = 0: WWWWWWWW X-axis:01234567 Final score: black 17, white 47. *** test_sample_game complete. Compilation finished at Sun Sep 27 15:19:11