test02 succeed
test02 refactor#extract duplicated loops and setup Game creation
test03 test one spare:(spare 10+next frame's first roll)+next frame score
Revert "test03 test one spare:(spare 10+next frame's first roll)+next frame score"

This reverts commit 33d4552143b8b9801deab1d2b9636e16a057576b.
test03#failed01#test one spare:(spare 10+next frame's first roll)+next frame score
show a ugly comment in testcase
refactor the Game class by add a roll log array of  each roll pins  to the case when the player roll a spare ball
refactor:make the score method do the real score calculate work
refactor:make the roll  method just do the roll work
test03:refactor:make the score method to meet the spare requirement,but make sure the previous test without the spare test case works well
test03:refactor:ok,previous test without the spare test case works well
test03:add the spare test case ,again#result :failed
test03:ok:refactor modify the score method correct calc the spare frame
Design session:look & think the current code:1. bad variable name i,instead frame 2. bad block code for spare case:extract it, pls!
alias the i to frameIndex,it is a cursor like stuff,point out the current calc frame.
extract the complex code to a method with easy read name:isSpare
refactor test case:extrace two rolls to one method->rollSpare