Пример #1
0
 public ZeroOneModeScreen(ZeroOne zeroOne)
     : base(zeroOne)
 {
     GuiComponents.Add(new PointsPerDartComponent(zeroOne));
     GuiComponents.Add(new BigScoreComponent(zeroOne));
     GuiComponents.Add(new RoundScoresComponent(zeroOne));
 }
Пример #2
0
 public void IsEndOfTurnWon()
 {
     var myZeroOne = new ZeroOne(1, 20);
     Assert.IsFalse(myZeroOne.IsEndOfTurn());
     myZeroOne.RegisterDart(20, 1);
     Assert.IsTrue(myZeroOne.IsEndOfTurn());
 }
Пример #3
0
 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());
 }
Пример #4
0
 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());
 }
Пример #5
0
 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());
 }