public void TestEarliestDeparture() { var localTestData = this.testData; int startTimestamp = int.Parse(localTestData[0]); var busList = ShuttleSearcher.GetBusList(localTestData); (int departure, int waitTime, int busId) = ShuttleSearcher.EarliestDeparture(startTimestamp, busList); Assert.AreEqual(5, waitTime); Assert.AreEqual(944, departure); Assert.AreEqual(59, busId); }
public void FindAnswerDayThirteenPuzzleOne() { var localTestData = this.inputData; int startTimestamp = int.Parse(localTestData[0]); var busList = ShuttleSearcher.GetBusList(localTestData); (int departure, int waitTime, int busId) = ShuttleSearcher.EarliestDeparture(startTimestamp, busList); Assert.AreEqual(296, waitTime * busId); Assert.AreEqual(8, waitTime); Assert.AreEqual(1000517, departure); Assert.AreEqual(37, busId); }