예제 #1
0
파일: ZeroOneTest.cs 프로젝트: nymo1/XDarts
 public void IsEndOfTurnWon()
 {
     var myZeroOne = new ZeroOne(1, 20);
     Assert.IsFalse(myZeroOne.IsEndOfTurn());
     myZeroOne.RegisterDart(20, 1);
     Assert.IsTrue(myZeroOne.IsEndOfTurn());
 }
예제 #2
0
파일: ZeroOneTest.cs 프로젝트: nymo1/XDarts
 public void IsEndOfTurnThrownAllDarts()
 {
     var myZeroOne = new ZeroOne(1, 20);
     Assert.IsFalse(myZeroOne.IsEndOfTurn());
     myZeroOne.RegisterDart(0, 0);
     myZeroOne.RegisterDart(0, 0);
     myZeroOne.RegisterDart(0, 0);
     Assert.IsTrue(myZeroOne.IsEndOfTurn());
 }
예제 #3
0
파일: ZeroOneTest.cs 프로젝트: nymo1/XDarts
 public void IsLastPlayerAndEndOfTurnAndSomeoneHasWon()
 {
     var myZeroOne = new ZeroOne(2, 20);
     Assert.IsFalse(myZeroOne.IsEndOfTurn());
     Assert.IsFalse(myZeroOne.IsGameOver());
     myZeroOne.RegisterDart(20, 1);
     Assert.IsTrue(myZeroOne.IsEndOfTurn());
     Assert.IsFalse(myZeroOne.IsGameOver());
     myZeroOne.NextPlayer();
     myZeroOne.RegisterDart(0, 0);
     Assert.IsFalse(myZeroOne.IsGameOver());
     myZeroOne.RegisterDart(0, 0);
     myZeroOne.RegisterDart(0, 0);
     Assert.IsTrue(myZeroOne.IsGameOver());
 }