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