public void IsBust() { var myZeroOne = new ZeroOne(1, 20); myZeroOne.RegisterDart(19, 1); Assert.IsFalse(myZeroOne.IsBust()); myZeroOne.RegisterDart(2, 1); Assert.IsTrue(myZeroOne.IsBust()); }
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()); }
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()); }
public void IsEndOfTurnWon() { var myZeroOne = new ZeroOne(1, 20); Assert.IsFalse(myZeroOne.IsEndOfTurn()); myZeroOne.RegisterDart(20, 1); Assert.IsTrue(myZeroOne.IsEndOfTurn()); }