Instructions 0. Get a partner to work with. 1. Get your programs into one account and ready to run. 2. Try test cases (0.1) and (0.2), which are a very simple cases. Let's stop and make sure everybody is OK with that test case. 4. OK so far? Try adding a few test cases at a time, and prepare a simple text file report, including: -- List of test cases that work for you. -- List of test cases that are incorrect test cases. -- List of test cases that reveal problems with your program. -- List of test cases that interpret ambiguities in the specification differently than you did. -- Any other comments on the process, your program, the test cases, etc. 5. Based on what you learned in this lab, make any necessary adjustments to your program by 11:59PM Tuesday and submit via the courses folder. Include a readme file with your report as described above. ======== 5;NoError;3,3,3,3,3,0,1,4,4,3,3,3,3,0;A simple move. (0.1) 1,1,2;WrongPlayer;3,0,4,4,4,3,0,3,3,3,3,3,3,0;Playing out of turn. (0.2) 1,8;NoError; 3, 0, 4, 4, 4, 3, 0, 3, 0, 4, 4, 4, 3, 0; One move by each player. (1.1) 5, 8, 2;NoError; 3, 3, 0, 4, 4, 0, 6, 0, 0, 4, 4, 4, 4, 0; Successful steal. (1.2) 1, 10, 1;WrongPlayer; 3, 0, 4, 4, 4, 3, 0, 3, 3, 3, 0, 4, 4, 1; Skip of extra turn. (1.3) 1, 8, 9, 1;WrongPlayer; 3, 0, 4, 4, 4, 3, 0, 3, 0, 4, 4, 4, 3, 0; Played out of turn. (1.4) 4, 9, 6;AttemptToMoveFromStore; 3, 3, 3, 3, 0, 4, 1, 4, 3, 0, 4, 4, 4, 0; Tries to empty store. (1.5) 3, 4, 10, 9;NoError; 3, 3, 3, 0, 0, 5, 2, 4, 4, 0, 1, 5, 5, 1; One score by each player. (1.6) 1, 8, -2;BinIndexOutOfRange; 3, 0, 4, 4, 4, 3, 0, 3, 0, 4, 4, 4, 3, 0; Attempt at negative index. (1.7) 3, 3, 9;AttemptToMoveFromEmptyBin; 3, 3, 3, 0, 4, 4, 1, 3, 3, 3, 3, 3, 3, 0; Use extra turn on empty bin. (1.8) 4, 4, 9;WrongPlayer; 3, 3, 3, 3, 0, 4, 1, 4, 3, 3, 3, 3, 3, 0; Out of turn, also tries empty bin. (1.9) 2, 11, 3, 11;AttemptToMoveFromEmptyBin; 4, 3, 0, 0, 5, 5, 1, 4, 3, 3, 3, 0, 4, 1; Empty bin after 2 turns. (1.10) 2, 10, 11, 1;NoError; 4, 0, 1, 5, 5, 5, 0, 3, 3, 3, 0, 0, 5, 2; Two successful turns each. (1.11) 1, 8, 6;AttemptToMoveFromStore; 3, 0, 4, 4, 4, 3, 0, 3, 0, 4, 4, 4, 3, 0; Two turns, then store attempt. (1.12) 5,7,3,0,7;AttemptToMoveFromEmptyBin;0,4,4,0,4,1,7,0,5,0,4,4,3,0;Make sure you correctly deposit in store. (2.1) 3,8;WrongPlayer;3,3,3,0,4,4,1,3,3,3,3,3,3,0;Landing in store. (2.2) 3,0,10,7;NoError;0,4,0,0,4,4,5,0,4,1,0,4,4,6;A pair of players landing in the store. (2.3) 5,7,-2;BinIndexOutOfRange;3,3,3,3,3,0,1,0,5,4,4,4,3,0;Negative Index (2.4) 4,8,1,7,4;AttemptToMoveFromEmptyBin;3,0,4,4,0,4,2,0,1,5,5,5,3,0;Storing stones that land in empty squares. (2.5) 0,0;WrongPlayer;0,4,4,4,3,3,0,3,3,3,3,3,3,0;Choose correct error. (2.6) 0,7,1,8,2,7,3,7,4,8,5,50;GameAlreadyOver; 0,0,0,0,0,0,3,0,0,0,0,0,0,33;Conflicting errors (2.7) 3,6;AttemptToMoveFromStore;3,3,3,0,4,4,1,3,3,3,3,3,3,0;Extra turn move from store. (2.8) 3,7,0;WrongPlayer;3,3,3,0,4,4,1,3,3,3,3,3,3,0;Don't continue after error (2.9) 2,12,1,14,2;BinIndexOutOfRange;4,0,1,5,5,5,0,3,3,3,3,3,0,1;Don't coninue after error (2.10) 4,12,3,4,11,1,9,2,4,5;NoError;6,0,0,2,0,0,8,5,4,1,5,0,3,2;Wrap around (2.11) 13;WrongPlayer;3,3,3,3,3,3,0,3,3,3,3,3,3,0; Three conflicting errors. (2.12) 8;WrongPlayer;3,3,3,3,3,3,0,3,3,3,3,3,3,0;Player two does not start. (3.1) 3,8;WrongPlayer;3,3,3,0,4,4,1,3,3,3,3,3,3,0;It is Player One's turn,since their first move granted an additional turn, so moving bin 8 is an illegal move. (3.2) 1,10,3;WrongPlayer;3,0,4,4,4,3,0,3,3,3,0,4,4,1;It is still Player Two's turn from the free move they got from choosing bin 10. (3.3) 5,8,2,7;AttemptToMoveFromEmptyBin;3,3,0,4,4,0,6,0,0,4,4,4,4,0;Player one lands in the empty [5] bin his second turn, capturing the contents of bin[5] and bin[7]. Player Two cannot move from bin[7] because it has been emptied. (3.4) 5,8,2;NoError;3,3,0,4,4,0,6,0,0,4,4,4,4,0;Player one lands in the empty [5] bin his second turn, capturing the contents of bin[5] and bin[8]. (3.5) 1,12,1;NoError;4,0,5,4,4,3,0,3,3,3,3,3,0,1;Player One can move in the same bin twice because it was refilled by Player Two's movement. (3.6) 3,1;NoError;3,0,4,1,5,4,1,3,3,3,3,3,3,0;Player One takes two moves because he landed in his store. (3.7) 3,0;NoError;0,4,4,0,4,4,5,3,3,0,3,3,3,0;Player One takes two moves because he landed in his store, simulates a capture too. (3.8) 1,10,9;NoError;3,0,4,4,4,3,0,3,3,0,1,5,5,1;It is still Player Two's turn from the free move they got from choosing bin 10. (3.9) 1,7,2,3,8,9,4,11,5,12,4;NoError;6,2,2,1,0,0,8,0,2,2,8,1,0,4;After that capture, it's player 2's turn. (3.10) 1,7,2,3,8,9,4,11,5,12,4,11,3,10,1,12,11,4,5,2,5,3,5,4,5,4;GameAlreadyOver;0,0,0,0,0,0,19,0,0,2,0,0,0,15;Game has ended. (3.11) 1,7,2,3,8,9,4,11,5,12,4,11,3,10,1,12,11,4,5,2,5,3,5,4,5;NoError;0,0,0,0,0,0,19,0,0,2,0,0,0,15;Game has ended, it's miraculously still Player 1's turn. (3.12) 5,6;WrongPlayer;3,3,3,3,3,0,1,4,4,3,3,3,3,0;Try to move from opponent's store (4.1) 3,11;WrongPlayer;3,3,3,0,4,4,1,3,3,3,3,3,3,0;Playing out of turn (4.2) 0,9,0;AttemptToMoveFromEmptyBin;0,4,4,4,3,3,0,3,3,0,4,4,4,0;Playing from empty bin (4.3) 1,14;BinIndexOutOfRange;3,0,4,4,4,3,0,3,3,3,3,3,3,0;14 not valid bin/store (4.4) 6;AttemptToMoveFromStore;3,3,3,3,3,3,0,3,3,3,3,3,3,0;Moving from store (4.5) 2,.5;BinIndexOutOfRange;3,3,0,4,4,4,0,3,3,3,3,3,3,0;Non-integer index (4.6) 5,8,2;NoError;3,3,0,4,4,0,6,0,0,4,4,4,4,0;A legal capture (4.7) 0,7;NoError;0,4,4,4,3,3,0,0,4,4,4,3,3,0;Two legal moves (4.8) 1,7,0,7;AttemptToMoveFromEmptyBin;0,1,5,5,4,3,0,0,4,4,4,3,3,0;Moving from empty bin (4.9) 0,7,1,8,2,7,3,8,4,7,5,7;GameAlreadyOver;0,0,0,0,0,0,3,1,1,8,6,5,5,7;Moving while game finished (4.10) 2,13;AttemptToMoveFromStore;3,3,0,4,4,4,0,3,3,3,3,3,3,0;Moving from store (4.11) 4,9,9;WrongPlayer;3,3,3,3,0,4,1,4,3,0,4,4,4,0;Playing out of turn (4.12) 3,1,3,10,11;WrongPlayer;3,0,4,1,5,4,1,3,3,3,3,3,3,0;Player 1 gets 1 extra turn, not 2. (5.1) 0,8,6;AttemptToMoveFromStore;0,4,4,4,3,3,0,3,0,4,4,4,3,0;Move from store, not empty bin. (5.2) 5,12,12,8,2;WrongPlayer;4,4,3,3,3,0,1,4,4,3,3,3,0,1;Wrong player, not empty bin. (5.3) 2,10,11,1,7;NoError;4,0,0,5,5,5,0,0,4,4,0,0,5,4;Capture by landing in empty bin. (5.4) 2,11,4,14,4;BinIndexOutOfRange;4,3,0,4,0,5,1,4,4,3,3,0,4,1;A bin index is larger than 13, not empty bin. (5.5) 0,7,3,11,1;NoError;1,0,5,1,5,5,1,1,4,4,4,0,4,1;Don't capture by landing in opponent's empty bin. (5.6) 3,1,11,2,3,12,0,9,4,9,5;NoError;0,2,2,1,0,0,7,5,5,1,7,3,0,3;Remember to skip opponent's store. (5.7) 0,7,4,7,0;AttemptToMoveFromEmptyBin;0,4,4,4,0,4,1,0,5,4,4,3,3,0;Don't move from empty bin or capture from landing in opponent's empty bin. (5.8) 3,0,9;AttemptToMoveFromEmptyBin;0,4,4,0,4,4,5,3,3,0,3,3,3,0;Remember to capture to make bin 9 empty. (5.9) 0,10,7,5,8,7,1,10,3,8,4,2,7,5,9;GameAlreadyOver;0,0,0,0,0,0,12,0,0,0,0,0,0,24;Player with stones on their side at end of game captures those stones. (5.10) 5,7,2;NoError;3,3,0,4,4,0,2,0,5,4,4,4,3,0;Capture stone that landed in empty bin, even if no opponent stones to capture. (5.11) 0,7,,11;BinIndexOutOfRange;0,4,4,4,3,3,0,0,4,4,4,3,3,0;The empty string(?) as a bin index. (5.12) 4, 10, 11, 3, 10; WrongPlayer; 4, 4, 3, 0, 1, 5, 2, 4, 3, 3, 0, 0, 5, 2; Testing free turns and WrongPlayer error before AttemptToMoveFromEmptyBin error. (6.1) 5, 9, 4, 7, 5, 3, 5, 4, 8, 9, 5, 2, 10, 5, 4, 11, 4, 12, 13; GameAlreadyOver; 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 9; Tests a game in its entirety. (6.2) 3, 3, 6; AttemptToMoveFromEmptyBin; 3, 3, 3, 0, 4, 4, 1, 3, 3, 3, 3, 3, 3, 0; Tests an attempt to move from empty bin, and it tests that the game stops after first error, because otherwise the next move yields AttemptToMoveFromStore error. (6.3) 1, 10, 7; NoError; 3, 0, 0, 4, 4, 3, 0, 0, 4, 4, 0, 4, 4, 6; Tests a successful capture of bin 2 and free turn for player 2. (6.4) 10, 9; WrongPlayer; 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0; Tests a WrongPlayer error, and if there is a feature allowing either player to go first, there will be no error. (6.5) 0, 11, 1, 12; NoError; 2, 1, 6, 5, 4, 4, 0, 3, 3, 3, 3, 0, 0, 2; Tests that you cannot capture from wrong side, and if it tries to capture from wrong side there should be an AttemptToMoveFromEmptyBin error, because bin 12 will be empty. (6.6) 1.5; BinIndexOutOfRange; 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0; Tests that an integer is entered. (6.7) 3, 6; AttemptToMoveFromStore; 3, 3, 3, 0, 4, 4, 1, 3, 3, 3, 3, 3, 3, 0; Tests that you cannot move from player 1's store. (6.8) 10, 11; WrongPlayer; 3, 3, 3, 3, 3, 3, 0, 3, 3, 3, 3, 3, 3, 0; Tests that the game does not allow you to start with player 2.  If that is allowed, NoError will be expected. (6.9) 2, 7, 3, 7, 4, 12, 1, 11, 0, 10, 5, 0; WrongPlayer; 2, 1, 2, 2, 2, 0, 3, 2, 7, 6, 1, 2, 3, 3; This tests that you skip your opponents store, by testing that player 1 does not get an extra turn. (6.10) 3, 0; NoError; 0, 4, 4, 0, 4, 4, 5, 3, 3, 0, 3, 3, 3, 0; This tests that player 1 gets a free turn after player 1 puts last stone in own store. (6.11) 1, 13; AttemptToMoveFromStore; 3, 0, 4, 4, 4, 3, 0, 3, 3, 3, 3, 3, 3, 0; This tests that player 2 cannot move from his/her store. (6.12) -1;BinIndexOutOfRange;3,3,3,3,3,3,0,3,3,3,3,3,3,0; (7.1) 14;BinIndexOutOfRange;3,3,3,3,3,3,0,3,3,3,3,3,3,0; (7.2) 0,9,6;AttemptToMoveFromStore;0,4,4,4,3,3,0,3,3,0,4,4,4,0; (7.3) 0,9,1,13;AttemptToMoveFromStore;0,0,5,5,4,4,0,3,3,0,4,4,4,0; (7.4) 3,9;WrongPlayer;3,3,3,0,4,4,1,3,3,3,3,3,3,0;Turn does not change if land in own store (7.5) 0,7,1;NoError;0,0,5,5,4,4,0,0,4,4,4,3,3,0;Sequence of alternating turns (7.6) 4,10,10;AttemptToMoveFromEmptyBin;3,3,3,3,0,4,1,4,3,0,4,4,1; (7.7) 3,0,10;WrongPlayer;0,4,4,0,4,4,5,3,3,0,3,3,3,0;Land on empty space on your side, go again (7.8) 3,0,2,1,10,7,9,8;NoError;0,0,0,2,6,6,6,0,0,1,1,5,5,4;Complex set of moves to begin the game (7.9) 3,0,1,10,7,12;NoError;1,1,1,1,5,5,5,0,4,1,0,4,0,8; (7.10) 3,0,1,9;AttemptToMoveFromEmptyBin;0,0,5,1,5,5,5,3,3,0,3,3,3,0; (7.11) 3,0,5,10,9,11,1,0,5,4,9,8,7,5,3,0;GameAlreadyOver;0,0,0,0,0,0,26,0,0,0,0,0,0,10;Possible moves to end of game and then one more (7.12) -1;BinIndexOutOfRange;3,3,3,3,3,3,0,3,3,3,3,3,3,0; Lower bound test (8.1) 14;BinIndexOutOfRange;3,3,3,3,3,3,0,3,3,3,3,3,3,0; Upper bound test (8.2) 0.0;BinIndexOutOfRange;3,3,3,3,3,3,0,3,3,3,3,3,3,0; float test (8.3) "x";BinIndexOutOfRange;3,3,3,3,3,3,0,3,3,3,3,3,3,0; string test (8.4) 5;NoError;3,3,3,3,3,0,1,4,4,3,3,3,3,0; Move through store (8.5) 3,2,10,9;NoError;3,3,0,1,5,5,1,3,3,0,1,5,5,1; Free moves (8.6) 5,12,4;NoError;4,4,3,3,0,0,8,0,4,3,3,3,0,1; Capture (8.7) 7;WrongPlayer;3,3,3,3,3,3,0,3,3,3,3,3,3,0; Wrong side (8.8) 5,12;NoError;4,4,3,3,3,0,1,4,4,3,3,3,0,1; Simple set of moves (8.9) 6;AttemptToMoveFromStore;3,3,3,3,3,3,0,3,3,3,3,3,3,0; Error order (store empty) (8.10) 5,5;WrongPlayer;3,3,3,3,3,0,1,4,4,3,3,3,3,0; Error order (offsides empty) (8.11) 13;WrongPlayer;3,3,3,3,3,3,0,3,3,3,3,3,3,0; Error order (offsides store empty) (8.12) 6;AttemptToMoveFromStore;3,3,3,3,3,3,0,3,3,3,3,3,3,0;Try to start game by moving from empty store. (9.1) 0,8,2,9,3,10,4,11;WrongPlayer;0,4,0,5,4,4,1,3,0,4,4,4,3,0;Player 1 did not receive free turn. (9.2) -1,2,3,15;BinIndexOutOfRange;3,3,3,3,3,3,0,3,3,3,3,3,3,0;Negative bin index. (9.3) 3,13;WrongPlayer;3,3,3,0,4,4,1,3,3,3,3,3,3,0;Player 1 did not receive a free turn. (9.4) 2,7,3,-13;BinIndexOutOfRange;3,3,0,0,5,5,1,0,4,4,4,3,3,0;Negative bin index. (9.5) 5,12,4,11;NoError;5,4,3,3,0,1,2,5,4,3,3,0,1,2;Four legal moves. (9.6) 0;NoError;0,4,4,4,3,3,0,3,3,3,3,3,3,0;One legal move. (9.7) 0,7,0;AttemptToMoveFromEmptyBin;0,4,4,4,3,3,0,0,4,4,4,3,3,0; (9.8) 0,7,1,8,2,9,3,10,4,11,5,12,0,7,1,8,2,9,3,10,4,11,5,12,0,7,2,8,3,4,5,7,-1;GameAlreadyOver; (9.9) 13;WrongPlayer;3,3,3,3,3,3,0,3,3,3,3,3,3,0;Player 2 attempted to start. (9.10) 2,8,1,7,2,9,0,8;NoError;0,1,1,0,6,4,0,0,0,0,6,5,4,9;A capture without error. (9.11) 2,8,1,7,2,9,0,8,0;AttemptToMoveFromEmptyBin;0,1,1,0,6,4,0,0,0,0,6,5,4,9;A capture then empty bin error. (9.12) 3,0,10,7,3,7,5,8,1,5,3,7,0,9,2,10,11,12,5,4,3;GameAlreadyOver;0,0,0,0,0,0,23,0,0,0,0,0,0,13;Game has ended. (I might have screwed this up.) (10.1) 3,0,10,7,3,7,5,8,1,5,3,7,0,9,2,10,11,12,5,4;NoError;0,0,0,0,0,0,23,0,0,0,0,0,0,13;One full game. (I might have screwed this up.) (10.2) 3,7;WrongPlayer;3,3,3,0,4,4,1,3,3,3,3,3,3,0;Opponent playing out of turn after a free turn (10.3) 3,4,2;WrongPlayer;3,3,3,0,0,5,2,4,4,3,3,3,3,0;Player 1 trying to take too many free turns (10.4) 3,0,9;AttemptToMoveFromEmptyBin;0,4,4,0,4,4,5,3,3,0,3,3,3,0;Emptied by capture previous turn (10.5) None;BinIndexOutOfRange;3,3,3,3,3,3,0,3,3,3,3,3,3,0;non-integer input (10.6) 'a';BinIndexOutOfRange;3,3,3,3,3,3,0,3,3,3,3,3,3,0;non-integer input (10.7) 1.0;BinIndexOutOfRange;3,3,3,3,3,3,0,3,3,3,3,3,3,0;non-integer input (10.8) 3,0,10,7,3,7,5,8,1,5,3,7,0,9,2,10,11,12,5,4,6;GameAlreadyOver;0,0,0,0,0,0,23,0,0,0,0,0,0,13;Game has ended. (to test for correct error priorities) (10.9) 3,7,6;AttemptToMoveFromStore;3,3,3,0,4,4, 1 ,0,4,4,4,3,3;Player 1 attempted to move from his/her store (11.1) 12;GameAlreadyOver; 0,0,0,0,0,0, X ,0,0,0,0,0,1, X; Player 1 has already run out of moves. (11.2) 0;GameAlreadyOver;0,0,0,0,0,0, X , 0,0,0,0,0,0,X; Both players have run out of moves(capture) (11.3) 4;NoError;3,3,3,0,4,4,1; In this case a free turn is also given. (11.4) 2,3;NoError;3,3,0,0,3,3, X , 3,3,3,0,3,3, X; In this case a capture is made. (11.5) 0,1,2,3,4,5;GameAlreadyOver;,0,0,0,0,0,0, X , 0,0,0,0,0,1, X; Game has already ended. (11.6) 5,12;GameAlreadyOver;0,0,0,0,0,0, X , 0,0,0,0,0,3, X;Game has already ended, but the other player has tried to move again. (11.7) 5,5;GameAlreadyOver;0,0,0,0,0,0, X , 0,0,0,0,0,3, X; Game has already ended, but the wrong player has tried to move. (11.8) 4,4;AttemptToMoveFromEmptyBin;3,3,3,0,4,4, X , 3,3,3,3,3,3, X; Player two attempts to take from wrong bin, but it's empty. (11.9) 4,5;WrongPlayer;3,3,3,0,4,4, X , 3,3,3,3,3,3, X; Player two attempts to take from wrong bin. (11.10) 3,13;AttemptToMoveFromStore;3,3,3,0,4,4, X , 3,3,3,3,3,3 X; Player two attempts to move from empty store (11.11) 3,7,14;BinIndexOutOfRange;3,3,3,0,4,4, 1 , 0,4,4,4,3,3; A larger bin index on the wrong turn. (11.12) 6;AttemptToMoveFromStore;3,3,3,3,3,3,0,3,3,3,3,3,3,0; (12.1) 3,5,7,0,9;AttemptToMoveFromEmptyBin;0,4,4,0,4,0,8,0,5,0,4,4,3,0; All stones in bin were captured. (12.2) 3,10;WrongPlayer;3,3,3,0,4,4,1,3,3,3,3,3,3,0; Free Turn for Player 1. (12.3) 3,4,9,0;NoError;0,4,4,0,0,5,3,4,4,0,4,4,4,0;Captures nothing. (12.4) 3,4,9,0,8,3;NoError;0,4,4,0,1,5,2,4,0,1,5,5,5,0;3 captures nothing, bin not emptied. (12.5) 0,12,2,0,11,0,7,4,10,0,8,12,0,9,0,11,0,12,0,10,1;NoError;1,0,1,6,1,6,6,2,1,1,1,0,2,8;A round trip. (12.6) 0,12,2,0,11,0,7,4,10,0,8,12,0,9,0,11,0,12,0,10,1,11;AttemptToMoveFromEmptyBin;1,0,1,6,1,6,6,2,1,1,1,0,2,8;Went around the board, captured the stone from across. (12.7) 0,12,2,0,11,0,7,4,10,0,8,12,0,9,0,11,0,12,0,10,1,12,5,11,3,7,5,4,5,2,12;GameAlreadyOverPlayer2Win;0,0,0,0,0,0,16,0,4,0,3,1,0,12;Player2 wins even though Player1 has more stones in store. (12.8) 0,12,2,0,11,0,7,4,10,0,8,12,0,9,0,11,0,12,0,10,5,12,7,3,7,5,4,8,1,10,9,11,7,0,8,1,12,0,9,1,10,12,11,4,12;GameOverPlayer1Win;0,0,4,3,0,3,10,0,0,0,0,0,0,16;Player1 wins even though Player2 has more stones in store. (12.9) 0,12,2,0,11,0,7,4,10,0,8,12,0,9,0,11,0,12,0,10,5,12,7,3,7,5,4,8,1,10,9,11,7,0,8,1,12,0,9,1,10,12,11,3,5,12,7,4,5,2,5,3,8,4,5;Tie;0,0,0,0,0,0,18,0,0,1,1,0,0,16;18 vs 18 stones (12.10) -1;BinIndexOutOfRange;3,3,3,3,3,3,0,3,3,3,3,3,3,0;A negative bin index. (13.1) 3,10,100;BinIndexOutOfRange;3,3,3,0,4,4,1,3,3,3,0,4,4,1;A bin index larger than 13. (13.2) 1,4;WrongPlayer;3,0,4,4,4,3,0,3,3,3,3,3,3,0;Playing out of turn. (13.3) 3,4,5;WrongPlayer;3,3,3,0,0,5,2,4,4,3,3,3,3,0;Playing out of turn. (13.4) 3,10,4,11,5,0;WrongPlayer;4,4,3,0,0,0,3,5,5,4,1,0,5,2;Playing out of turn. (13.5) 3,6;AttemptToMoveFromStore;3,3,3,0,4,4,1,3,3,3,3,3,3,0;Cannot move from store. (13.6) 1,13;AttemptToMoveFromStore;3,0,4,4,4,3,0,3,3,3,3,3,3,0;Cannot move from store. (13.7) 3,3;AttemptToMoveFromEmptyBin;3,3,3,0,4,4,1,3,3,3,3,3,3,0;Cannot move from empty bin. (13.8) 5,10,10;AttemptToMoveFromEmptyBin;3,3,3,3,3,0,1,4,4,3,0,4,4,1;Cannot move from empty bin. (13.9) 3,10,4,11,5,12,5;AttemptToMoveFromEmptyBin;5,5,4,1,0,0,3,5,5,4,1,0,0,3;Cannot move from empty bin. (13.10) 3,5;NoError; 3,3,3,0,4,0,2,4,4,4,3,3,3,0;Two legal moves. (13.11) 0,11,3,1;NoError;1,0,5,1,5,5,1,4,3,3,3,0,4,1;Four legal moves. (13.12) 3,4;NoError;3,3,3,0,0,5,2,4,4,3,3,3,3,0;Extra turn (14.1) 3,0;NoError;0,4,4,0,4,4,5,3,3,0,3,3,3,0;Extra turn and Capture (14.2) 4,8,1;NoError;3,0,4,4,1,4,1,4,0,4,4,4,3,0;No Capture although in empty space (14.3) 3,3;AttemptToMoveFromEmptyBin;3,3,3,0,4,4,1,3,3,3,3,3,3,0;;A repeated move with an extra turn (14.4) 0,4;WrongPlayer;0,4,4,4,3,3,0,3,3,3,3,3,3,0;Playing out of turn (14.5) 3,6;AttemptToMoveFromStore;3,3,3,0,4,4,1,3,3,3,3,3,3,0;Extra turn but moving from store (14.6) 1,.7;BinIndexOutOfRange;3,0,4,4,4,3,0,3,3,3,3,3,3,0;Moving from a non-integer bin (14.7) 0,nine;BinIndexOutOfRange;0,4,4,4,3,3,0,3,3,3,3,3,3,0;String entered instead of int (14.8) 3,0,9;AttemptToMoveFromEmtpyBin;0,4,4,0,4,4,5,3,3,0,3,3,3,0;Attempting to move from a space which was just captured. (14.9) 1,42;BinIndexOutOfRange;3,0,4,4,4,3,0,3,3,3,3,3,3,0;Binindex larger than 13 (14.10) 2,2;WrongPlayer;3,3,0,4,4,4,0,3,3,3,3,3,3,0;Attempting to move from an opponent's empty bin (14.11) 0,7,13;AttemptToMoveFromStore;0,4,4,4,3,3,0,0,4,4,4,3,3,0;Attempting to move from opponent's store (14.12)