コード例 #1
0
ファイル: TensFrameTest.cs プロジェクト: david--liu/code_kata
 public void ShouldReturnCompleteWhenThereAreTwoThrowsAndNotASpare()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(8);
     tensFrame.Throw(1);
     Assert.IsTrue(tensFrame.IsComplete);
 }
コード例 #2
0
ファイル: TensFrameTest.cs プロジェクト: david--liu/code_kata
 public void ShouldNotAddThirdThrow_WhenFirstTwoNotSpare()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(1);
     tensFrame.Throw(1);
     tensFrame.Throw(10);
 }
コード例 #3
0
ファイル: TensFrameTest.cs プロジェクト: david--liu/code_kata
 public void ShouldAddThirdThrow_WhenFirstOneIsStrike()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(10);
     tensFrame.Throw(9);
     tensFrame.Throw(0);
 }
コード例 #4
0
ファイル: TensFrameTest.cs プロジェクト: david--liu/code_kata
 public void ShouldAddThirdThrow_WhenFirstTwoAreStrikes()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(10);
     tensFrame.Throw(10);
     tensFrame.Throw(10);
 }   
コード例 #5
0
ファイル: TensFrameTest.cs プロジェクト: david--liu/code_kata
 public void ShouldReturnCompleteWhenThereAreThreeThrows()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(9);
     tensFrame.Throw(1);
     tensFrame.Throw(1);
     Assert.IsTrue(tensFrame.IsComplete);
 }
コード例 #6
0
ファイル: TensFrameTest.cs プロジェクト: david--liu/code_kata
 public void ShouldReturnTheScore()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(9);
     tensFrame.Throw(1);
     Assert.AreEqual(tensFrame.FirstThrow, 9);
     Assert.AreEqual(tensFrame.SecondThrow, 1);
 }
コード例 #7
0
ファイル: TensFrameTest.cs プロジェクト: david--liu/code_kata
 public void ShouldOnlySupportUptoThreeThrows()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(9);
     tensFrame.Throw(1);
     tensFrame.Throw(10);
     tensFrame.Throw(10);
 }
コード例 #8
0
ファイル: TensFrameTest.cs プロジェクト: david--liu/code_kata
 public void ShouldReturnIncompleteWhenThereIsOnlyOneThrow()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(8);
     Assert.IsFalse(tensFrame.IsComplete);
 }
コード例 #9
0
ファイル: TensFrameTest.cs プロジェクト: david--liu/code_kata
 public void ShouldReturnIncompleteWhenThereAreTwoThrowsAndIsASpare()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(8);
     tensFrame.Throw(2);
     Assert.IsFalse(tensFrame.IsComplete);
 }
コード例 #10
0
ファイル: TensFrameTest.cs プロジェクト: david--liu/code_kata
 public void ShouldReturnIncompleteWhenThereAreTwoThrowAndThisFirstOneIsAStrike()
 {
     var tensFrame = new TensFrame();
     tensFrame.Throw(10);
     tensFrame.Throw(8);
     Assert.IsFalse(tensFrame.IsComplete);
 }