{"push_id":594065435,"size":1,"distinct_size":1,"ref":"refs/heads/upstream/moverefactor","head":"dd79a305cdf761e272a24375e7452aa8bf312bb8","before":"58bf9227cb0e5616e259337abb63227b798ea84c","commits":[{"sha":"dd79a305cdf761e272a24375e7452aa8bf312bb8","author":{"email":"52eb800c0a2b4561fd749bdf705a54364b159004@gmail.com","name":"David Jiménez"},"message":"Refactored MobileInfo, Mobile and Move to make them testable in isolation, easier\nto understand what they do by commenting and restructuring the code making\nsure to not cause undesired side-effects.\n\nThe fact of having to break dependencies on a highly coupled system forced\nme to modify and create several interfaces, that at the same time forced\nme to change several classes directly and indirectly related to Move,\nMobile and MobileInfo.\n\nAdditionally, I added several unit tests to try how testable they've\nbecome.","distinct":true,"url":"https://api.github.com/repos/Rydra/OpenRA/commits/dd79a305cdf761e272a24375e7452aa8bf312bb8"}]}