game can roll pins
added score method to sum up rolled pins
score should calculate one or many throws
score should be calculated within frames, test failed
added scoreFrames method, test passed
refactored tests to include a helper method rollBallsIn for generating game combinations
refactored scoreForFrame method to have more clear separation between throws
added a case with spare, test failed
made scoreForFrame pass, but total score fails as it ignores spares
added spare calculation to scoreForFrame - pass, total score fails
currentFrame counter should increment as player rolls balls
modified method score to call scoreForFrame, removed redundant case with one roll, all tests pass
refactored roll method by moving frame update into a separate method
added a case with strike, test failed
added code to make strike test passed
added a case with one strike and next two frames, all tests passed
Thanksgiven Turkey game (12 strikes in a row), all tests passed
Refactoring the working code into methods and their helpers
Refactoring scoreForFrame method
Broke down class Game into Game and GameCalculator