public void CalculateMinCostTest_nullInput() { FuelConsciousness fC = new FuelConsciousness(); int sum = fC.CalculateMinCost(null); Assert.AreEqual(-1, sum); }
public void CalculateMinCostTest_emptyInput() { Input inputData = new Input(); FuelConsciousness fC = new FuelConsciousness(); int sum = fC.CalculateMinCost(inputData); Assert.AreEqual(0, sum); }
public void CalculateMinCostTest_notMustFill() { Input inputData = new Input(); inputData.lenghtOfTheTrip = 100; inputData.fuelCapacityOfTheCar = 100; inputData.numberOfGasStation = 1; List <FuelStation> fuelStationList = new List <FuelStation>(); fuelStationList.Add(new FuelStation(50, 100)); inputData.fuelStationList = fuelStationList; FuelConsciousness fC = new FuelConsciousness(); int sum = fC.CalculateMinCost(inputData); Assert.AreEqual(0, sum); }
public void CalculateMinCostTest_example0() { Input inputData = new Input(); inputData.lenghtOfTheTrip = 100; inputData.fuelCapacityOfTheCar = 50; inputData.numberOfGasStation = 4; List <FuelStation> fuelStationList = new List <FuelStation>(); fuelStationList.Add(new FuelStation(20, 100)); fuelStationList.Add(new FuelStation(30, 10)); fuelStationList.Add(new FuelStation(50, 60)); fuelStationList.Add(new FuelStation(70, 70)); inputData.fuelStationList = fuelStationList; FuelConsciousness fC = new FuelConsciousness(); int sum = fC.CalculateMinCost(inputData); Assert.AreEqual(1500, sum); }