Esempio n. 1
0
 public void ShouldReturnCompleteWhenThereAreTwoThrowsAndNotASpare()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(8);
     tensFrame.Throw(1);
     Assert.IsTrue(tensFrame.IsComplete);
 }
Esempio n. 2
0
 public void ShouldNotAddThirdThrow_WhenFirstTwoNotSpare()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(1);
     tensFrame.Throw(1);
     tensFrame.Throw(10);
 }
Esempio n. 3
0
 public void ShouldAddThirdThrow_WhenFirstOneIsStrike()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(10);
     tensFrame.Throw(9);
     tensFrame.Throw(0);
 }
Esempio n. 4
0
 public void ShouldAddThirdThrow_WhenFirstTwoAreStrikes()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(10);
     tensFrame.Throw(10);
     tensFrame.Throw(10);
 }   
Esempio n. 5
0
 public void ShouldReturnCompleteWhenThereAreThreeThrows()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(9);
     tensFrame.Throw(1);
     tensFrame.Throw(1);
     Assert.IsTrue(tensFrame.IsComplete);
 }
Esempio 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);
 }
Esempio n. 7
0
 public void ShouldOnlySupportUptoThreeThrows()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(9);
     tensFrame.Throw(1);
     tensFrame.Throw(10);
     tensFrame.Throw(10);
 }
Esempio n. 8
0
 public void ShouldReturnIncompleteWhenThereIsOnlyOneThrow()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(8);
     Assert.IsFalse(tensFrame.IsComplete);
 }
Esempio n. 9
0
 public void ShouldReturnIncompleteWhenThereAreTwoThrowsAndIsASpare()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(8);
     tensFrame.Throw(2);
     Assert.IsFalse(tensFrame.IsComplete);
 }
Esempio n. 10
0
 public void ShouldReturnIncompleteWhenThereAreTwoThrowAndThisFirstOneIsAStrike()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(10);
     tensFrame.Throw(8);
     Assert.IsFalse(tensFrame.IsComplete);
 }