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); } }