Exemplo n.º 1
0
 public void ShouldReturnCompleteWhenThereAreTwoThrowsAndNotASpare()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(8);
     tensFrame.Throw(1);
     Assert.IsTrue(tensFrame.IsComplete);
 }
Exemplo n.º 2
0
 public void ShouldNotAddThirdThrow_WhenFirstTwoNotSpare()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(1);
     tensFrame.Throw(1);
     tensFrame.Throw(10);
 }
Exemplo n.º 3
0
 public void ShouldAddThirdThrow_WhenFirstOneIsStrike()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(10);
     tensFrame.Throw(9);
     tensFrame.Throw(0);
 }
Exemplo n.º 4
0
 public void ShouldAddThirdThrow_WhenFirstTwoAreStrikes()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(10);
     tensFrame.Throw(10);
     tensFrame.Throw(10);
 }   
Exemplo n.º 5
0
 public void ShouldReturnCompleteWhenThereAreThreeThrows()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(9);
     tensFrame.Throw(1);
     tensFrame.Throw(1);
     Assert.IsTrue(tensFrame.IsComplete);
 }
Exemplo n.º 6
0
 public void ShouldReturnTheScore()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(9);
     tensFrame.Throw(1);
     Assert.AreEqual(tensFrame.FirstThrow, 9);
     Assert.AreEqual(tensFrame.SecondThrow, 1);
 }
Exemplo n.º 7
0
 public void ShouldOnlySupportUptoThreeThrows()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(9);
     tensFrame.Throw(1);
     tensFrame.Throw(10);
     tensFrame.Throw(10);
 }
Exemplo n.º 8
0
 public void ShouldReturnIncompleteWhenThereIsOnlyOneThrow()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(8);
     Assert.IsFalse(tensFrame.IsComplete);
 }
Exemplo n.º 9
0
 public void ShouldReturnIncompleteWhenThereAreTwoThrowsAndIsASpare()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(8);
     tensFrame.Throw(2);
     Assert.IsFalse(tensFrame.IsComplete);
 }
Exemplo n.º 10
0
 public void ShouldReturnIncompleteWhenThereAreTwoThrowAndThisFirstOneIsAStrike()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(10);
     tensFrame.Throw(8);
     Assert.IsFalse(tensFrame.IsComplete);
 }