예제 #1
0
 public void Auto_Increment_Frame_For_Every_2_Hits()
 {
     var g = new Game();
     g.Strike(12);
     g.Strike(1);
     g.CurrentFrame.Should().Be(2);
 }
예제 #2
0
 public void Provide_Score_Per_Frame()
 {
     var g = new Game();
     g.Strike(12);
     g.Strike(1);
     g.Strike(1);
     g.CurrentFrame.Should().Be(2);
 }
예제 #3
0
 public void Auto_Increment_Frame_For_Every_2_Hits_Till_Last_Frame()
 {
     var g = new Game();
     for (int i = 0; i < 20; i++)
     {
         g.Strike(1);
     }
     g.CurrentFrame.Should().Be(0);
 }
 public void Init()
 {
     game = new Game();
 }
예제 #5
0
 public void Start_At_Frame_0()
 {
     var g = new Game();
     g.CurrentFrame.Should().Be(1);
 }
예제 #6
0
 public void LetMeGetPointsFromIt()
 {
     var g = new Game();
     g.TotalPoints.Should().BeInRange(Int32.MinValue, Int32.MaxValue);
 }