public void ABoardAlwaysStartsBlank() { //Start implementing this. Player p1 = new Player(Symbol.CB); Player p2 = new Player(Symbol.CW); ICowBox cowBox = Substitute.For <ICowBox>(); //int blackCount = b., whiteCount = p1.cowLives; Assert.That(cowBox.getcowsOnBoard(p1.symbol) == 0); Assert.That(cowBox.getcowsOnBoard(p2.symbol) == 0); }
public void GameEndsWhenP1orP2Has2Cows() { //Start implementing this. Board b = new Board(); bool flag1 = false; bool flag2 = false; Player p1 = new Player(Symbol.CW); Player p2 = new Player(Symbol.CB); ICowBox cowBox = Substitute.For <ICowBox>(); //int blackCount = b., whiteCount = p1.cowLives; flag1 = ((cowBox.getcowsOnBoard(p1.symbol) < 3) && (((cowBox.getcowsOnBoard(p2.symbol) > 3)))); flag2 = ((cowBox.getcowsOnBoard(p2.symbol) < 3) && (((cowBox.getcowsOnBoard(p1.symbol) > 3)))); Assert.That(flag1); Assert.That(flag2); }