public void Given_MultipleDistance_and_Time_Should_Return_InvoiceSummary()
        {
            try
            {
                double[] distance = { 15, 10, 5, 10 };
                int[]    time     = { 20, 10, 5, 15 };

                invoiceGenerator.MultipleTripFareCalculation(time, distance, InvoiceGenerator.RideType.NORMAL);
                string actualInvoice = invoiceGenerator.GenerateInvoiceSummary();

                Assert.AreEqual("4,450,112.5", actualInvoice);
            }
            catch (InvoiceException i)
            {
                Assert.AreEqual(InvoiceException.ExceptionType.INVALID_RIDE_TYPE, i.type);
            }
        }