public void Setup() { _frameToScore = MockRepository.GenerateMock<IFrame>(); _subsequentFrame1 = MockRepository.GenerateMock<IFrame>(); _frameToScore.Stub(f => f.TotalPins).Return(TotalPins); _subsequentFrame1.Stub(f => f.TotalPins).Return(TotalPins); _testObject = new SpareFrameScorer(); }
public IFrameScorer GetScorer(IFrame frameToScore) { IFrameScorer frameScorer; if(frameToScore.IsStrike()) { frameScorer = new StrikeFrameScorer(); } else if(frameToScore.IsSpare()) { frameScorer = new SpareFrameScorer(); } else { frameScorer = new NormalFrameScorer(); } return frameScorer; }