public void Should_return_calculate_waitTime_with_one_buss()
            {
                var calc = new BusCalculator();

                var result = calc.CalculateWaitTimeForNextBus(25, new[] { 7 });

                Assert.Equal(3, result.waitTime);
            }
            public void Example_1()
            {
                var calc = new BusCalculator();

                var result = calc.CalculateWaitTimeForNextBus(939, new[] { 7, 13, 59, 31, 19 });

                Assert.Equal(5, result.waitTime);
                Assert.Equal(59, result.id);
                Assert.Equal(295, result.waitTime * result.id);
            }
            public void Puzzle_13A()
            {
                var arrivalTime = int.Parse(PuzzleInputs.Puzzle13[0]);

                var buses = PuzzleInputs.Puzzle13[1]
                            .Split(',')
                            .Where(b => b != "x")
                            .Select(int.Parse)
                            .ToArray();

                var calc = new BusCalculator();

                var result = calc.CalculateWaitTimeForNextBus(arrivalTime, buses);

                Assert.Equal(153, result.waitTime * result.id);
            }