public void BusRoutes_FindWhenAllBusesMatchTheory(string buses, long expected) { var sut = new BusRoutes(0, buses); var result = sut.FindWhenAllBusesMatch(); Assert.Equal(expected, result); }
public void BusRoutes_FindWhenAllBusesMatch() { string buses = "7,13,x,x,59,x,31,19"; var sut = new BusRoutes(0, buses); var result = sut.FindWhenAllBusesMatch(); Assert.Equal(1068781, result); }
public void BusRoutes_BestTime() { long timestamp = 939; string buses = "7,13,x,x,59,x,31,19"; var sut = new BusRoutes(timestamp, buses); var result = sut.FindBestBusWaitTime(); var product = result.First().Key *result.First().Value; Assert.Equal(295, product); }