{"push_id":635295317,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"ac113d7608c53cc407e75526a3c0e92027bc595d","before":"35a0b7c07e9334c7c14fe7788a6b5a41c1613aa6","commits":[{"sha":"89f39a8e61339298a1cc7e8fcf5ca014a8799458","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Validate the range of valid move values too","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/89f39a8e61339298a1cc7e8fcf5ca014a8799458"},{"sha":"326ed9f654cbb262788e6bc2f8c1ed03a0974ce7","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Restrict input to valid board indices","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/326ed9f654cbb262788e6bc2f8c1ed03a0974ce7"},{"sha":"4c937ca7c4c1b26da56cc0cd44be6db4c6118be4","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Add edge case and negative case tests for get_move","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/4c937ca7c4c1b26da56cc0cd44be6db4c6118be4"},{"sha":"6b29f3411cf2f1c8904d16b2775aae24ed2dc27d","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Pull out a function for describing ignoring arbitrary bad input","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/6b29f3411cf2f1c8904d16b2775aae24ed2dc27d"},{"sha":"2e0ed39065a566a9ac8f903b9288642d1bb9b1de","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Collapse ignoring input tests","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/2e0ed39065a566a9ac8f903b9288642d1bb9b1de"},{"sha":"99a3b8b448542401c35db2f906f16fa0a1a278f5","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Add a function for expecting result based on input","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/99a3b8b448542401c35db2f906f16fa0a1a278f5"},{"sha":"0af8c47ef6a923aca2be0a4f8f319a2c93f036d9","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Collapse expected input tests","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/0af8c47ef6a923aca2be0a4f8f319a2c93f036d9"},{"sha":"ac113d7608c53cc407e75526a3c0e92027bc595d","author":{"email":"69c6accb9381b5bf1b2dd0eab86df9315a15e151@gmail.com","name":"Geoff Shannon"},"message":"Make number parsing failure and success cases representative","distinct":true,"url":"https://api.github.com/repos/RadicalZephyr/tic_tac_toe/commits/ac113d7608c53cc407e75526a3c0e92027bc595d"}]}