private void CountOccupantsAndAssert(ThreeDoors doors) { int goatCount = 0; int carCount = 0; if (doors.Door1.Occupant == OccupantType.Goat) { goatCount++; } else { carCount++; } if (doors.Door2.Occupant == OccupantType.Goat) { goatCount++; } else { carCount++; } if (doors.Door3.Occupant == OccupantType.Goat) { goatCount++; } else { carCount++; } Assert.AreEqual(2, goatCount, "Goats not right!"); Assert.AreEqual(1, carCount, "Cars not right!"); }
public void GenerateRandomOccupantsGivesTwoGoatsAndACar() { ThreeDoors doors = _thisGame.GenerateRandomPrizes(); CountOccupantsAndAssert(doors); }
public void HardCodedUsingDefaultConstructorGivesTwoGoatsAndACar() { ThreeDoors doors = new ThreeDoors(); CountOccupantsAndAssert(doors); }
public void HardCodedUsingSecondConstructorGivesTwoGoatsAndACar() { ThreeDoors doors = new ThreeDoors(OccupantType.Goat, OccupantType.Car, OccupantType.Goat); CountOccupantsAndAssert(doors); }
public BMW1Series118DSE() { _engine = new SmallEngine(); _doors = new ThreeDoors(); _model = "1 Series 118 D SE"; }