{"push_id":2654298866,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"8bac5bd40d7b3b6458d8888ee1ec40e18ba67b29","before":"d755c4e547d15340b1ac8fd6244162224f91f40a","commits":[{"sha":"9dba8994eb723202d7838ff2b029a293d894d4ab","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Fix Error in MaxBoardWidth and MaxBoardHeight being 7 instead of 8\n\nFix incorrect assumptions in Unit Tests","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/9dba8994eb723202d7838ff2b029a293d894d4ab"},{"sha":"3b1ca4a9eea858a5b051d11c43c7b5c3de2a2b2e","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Fix IsLegalBoardPosition Tests\n\nImplement simplist code to Green Tests","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/3b1ca4a9eea858a5b051d11c43c7b5c3de2a2b2e"},{"sha":"49379806371810cc46a45454ecbc55dd92dd93d6","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"PawnTest Add Sets X & Y Green","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/49379806371810cc46a45454ecbc55dd92dd93d6"},{"sha":"24f3e6d18790c669ad85aaba5af645719b89faff","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Fix Avoids Duplicate Position","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/24f3e6d18790c669ad85aaba5af645719b89faff"},{"sha":"3d9e2c61c9a492088d7b50280bcb0b58ecd410db","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Fix Limit Numer of Pawns","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/3d9e2c61c9a492088d7b50280bcb0b58ecd410db"},{"sha":"99d0e3ff84dd7ccc7120b7c9a2e8500787da18ae","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Fix Pawn Move Tests Passing","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/99d0e3ff84dd7ccc7120b7c9a2e8500787da18ae"},{"sha":"b4b3e2a85db34a0dd1702b90645b6f3677dc3021","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Simplify code in Pawn class","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/b4b3e2a85db34a0dd1702b90645b6f3677dc3021"},{"sha":"bfe863c7ce3d2dcf2125a05fee0df485704864b9","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Introduce internal Position Vlaue Type to represent Board Positions","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/bfe863c7ce3d2dcf2125a05fee0df485704864b9"},{"sha":"37a501c62f3ddca4139fd739f6f43fe262c7f9f8","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Refactor Unit tests to use xUnit","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/37a501c62f3ddca4139fd739f6f43fe262c7f9f8"},{"sha":"b36093854f3b7f5f95bf8f4690a032a375346397","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Remove unused parameter in ChessBoard.Add(...)","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/b36093854f3b7f5f95bf8f4690a032a375346397"},{"sha":"2dbffc6fb45380909e8d6fce96d835ee40e3e454","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Improve Unit Test Coverage of ChessBoard\n\nBoundary conditions tested\nChess BoardSize defined","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/2dbffc6fb45380909e8d6fce96d835ee40e3e454"},{"sha":"217030d9e950e7918c859428f118505aebce1a02","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Add tests allowing for Black and White Pawns to be added to the ChessBoard","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/217030d9e950e7918c859428f118505aebce1a02"},{"sha":"50c114ac95f1d4b8ffc4159da3d56910552e2ff0","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Rename Test Classes","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/50c114ac95f1d4b8ffc4159da3d56910552e2ff0"},{"sha":"a249d2a3f33c2ec06a7b8b05875cc80becd4c056","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Introduce ChessPiece abstract class to expand the set of supported chess board pieces\n\nCode for new pieces is not implemented\nClasses were added and tests written to aid TDD and refactoring effort","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/a249d2a3f33c2ec06a7b8b05875cc80becd4c056"},{"sha":"a0c1710f2d240731f20754cb29d8739ed6df11c0","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Improve ChessBoard Rules\n\nCant move piece that hasnt been placed\nWhen moving a piece the piece is moved on the chessboard","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/a0c1710f2d240731f20754cb29d8739ed6df11c0"},{"sha":"420725e0ffa5033193b96f8092a8f94668c1f1a3","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Improve Test naming and move Pieces into Folder structure\n\nMove to a more standard naming convention with unit tests of Given-When-Then making them easier to understand\n\nRefactor similar tests to [Theroy] [InlineData] test cases\n\nAdd xunit runner for VisualStudio\n\nIntroduce Piece Tracker for tracking PieceTypes based on colour variations","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/420725e0ffa5033193b96f8092a8f94668c1f1a3"},{"sha":"1a507994ce85af7ca21f64f815f2b0009b072362","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Fix Comments","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/1a507994ce85af7ca21f64f815f2b0009b072362"},{"sha":"e2f0194e73c2a95ab2324611b914c02fb691ccad","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Improve public comments","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/e2f0194e73c2a95ab2324611b914c02fb691ccad"},{"sha":"71d46679f5fb513e24b44e5ef5083533f55b2e43","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Change logic processing so that it applies rules for change in mvoement inside each Piece subclass","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/71d46679f5fb513e24b44e5ef5083533f55b2e43"},{"sha":"4f9e948f7b1bd664b85dd267a17838997902bb1c","author":{"name":"Scott Littlewood","email":"3b964770506487e735fe5e155c63eefa8f4e90c5@gmail.com"},"message":"Add support for moving 1 or 2 spaces at the start of a game\n\nRecord the move history for each piece, add an Id field for new pieces to keep track of move history\n\nThe move history is queriesd to apply the movement logic conditions\n\nA side effect of this choice of implementation is that it could allow for future development of replaying games move by move if developed further","distinct":true,"url":"https://api.github.com/repos/scottlittlewood/ChessProject/commits/4f9e948f7b1bd664b85dd267a17838997902bb1c"}]}
{"actor":{"display_login":"scottlittlewood"}}