예제 #1
0
        public void InvoiceGeneratorShouldTakesMultipleRide_ShouldReturnTotalFare1()
        {
            Rides[] rides =
            {
                new Rides(5,  15),
                new Rides(12, 35),
                new Rides(7, 23)
            };

            CabInvoice obj    = new CabInvoice("Premium");
            double     Actual = obj.totalFare(rides, "Premium");
            double     expect = obj.CalculateFare(5, 15) + obj.CalculateFare(12, 35) + obj.CalculateFare(7, 23);

            Assert.AreEqual(Actual, expect);
        }
예제 #2
0
        public void GivenDistanceAndTime_ShouldReturnTotalFare2()
        {
            double     distance = 0.2;
            int        time     = 3;
            CabInvoice obj      = new CabInvoice("Normal");
            double     actual   = obj.CalculateFare(distance, time);
            double     expected = 5;

            Assert.AreEqual(actual, expected);
        }