public void ItShouldReturnNullForAShipWithUknownTimeMeasure() { var ship = new StarShip("ship ship", 20, 10, TimeMeasure.Unknown); int distance = 1; var numberOfStops = ship.GetNumberOfStopsRequired(distance); Assert.IsNull(numberOfStops); }
public void ItShouldReturnNullForAShipWithUknownConsumables() { var ship = new StarShip("ship ship", 10, null, TimeMeasure.Week); int distance = 1; var numberOfStops = ship.GetNumberOfStopsRequired(distance); Assert.IsNull(numberOfStops); }
public void ItShouldReturn9StopsForMillenniumFalcon() { var ship = new StarShip("Millennium Falcon", 75, 2, TimeMeasure.Month); int givenDistanceInMegalights = 1000000; int expectedValue = 9; var numberOfStops = ship.GetNumberOfStopsRequired(givenDistanceInMegalights); Assert.AreEqual(expectedValue, numberOfStops); }
public void ItShouldReturn11StopsForRebelTransport() { var ship = new StarShip("Rebel Transport", 20, 6, TimeMeasure.Month); int givenDistanceInMegalights = 1000000; int expectedValue = 11; var numberOfStops = ship.GetNumberOfStopsRequired(givenDistanceInMegalights); Assert.AreEqual(expectedValue, numberOfStops); }
public void ItShouldReturn74StopsForY_Wing() { var ship = new StarShip("Y-Wing", 80, 1, TimeMeasure.Week); int givenDistanceInMegalights = 1000000; int expectedValue = 74; var numberOfStops = ship.GetNumberOfStopsRequired(givenDistanceInMegalights); Assert.AreEqual(expectedValue, numberOfStops); }