public void CalculateToll_TruckWithLessThan4AxlesTests() { Truck truck = new Truck(3); Assert.AreEqual("Truck", truck.Type); Assert.AreEqual(3, truck.NumberOfAxles); Assert.AreEqual(0.040, truck.CalculateToll(1), 0.001); Assert.AreEqual(0.40, truck.CalculateToll(10), 0.001); Assert.AreEqual(4.00, truck.CalculateToll(100), 0.001); }
public void CalculateToll_TruckWithMoreThan6ButLessThan8AxlesTests() { Truck truck = new Truck(7); Assert.AreEqual("Truck", truck.Type); Assert.AreEqual(7, truck.NumberOfAxles); Assert.AreEqual(0.045, truck.CalculateToll(1), 0.001); Assert.AreEqual(0.45, truck.CalculateToll(10), 0.001); Assert.AreEqual(4.50, truck.CalculateToll(100), 0.001); }
public void CalculateToll_TruckWith6AxlesTests() { Truck truck = new Truck(6); Assert.AreEqual("Truck", truck.Type); Assert.AreEqual(6, truck.NumberOfAxles); Assert.AreEqual(0.045, truck.CalculateToll(1), 0.001); Assert.AreEqual(0.45, truck.CalculateToll(10), 0.001); Assert.AreEqual(4.50, truck.CalculateToll(100), 0.001); }
public void CalculateToll_TruckWithMoreThan8AxlesTests() { Truck truck = new Truck(9); Assert.AreEqual("Truck", truck.Type); Assert.AreEqual(9, truck.NumberOfAxles); Assert.AreEqual(0.048, truck.CalculateToll(1), 0.001); Assert.AreEqual(0.48, truck.CalculateToll(10), 0.001); Assert.AreEqual(4.80, truck.CalculateToll(100), 0.001); }
public void TruckTest() { Truck truckTest = new Truck(4); truckTest.CalculateToll(4); Assert.AreEqual(4, truckTest.NumberOfAxles); Assert.AreEqual(4, truckTest.Distance); Assert.AreEqual(.16, truckTest.Toll); Assert.AreEqual(0.04, truckTest.RatePerMile); Assert.AreEqual("Truck with 4 Axles", truckTest.TypeOfVehichle); truckTest.CalculateToll(256); Assert.AreEqual(10.24, truckTest.Toll); truckTest = new Truck(-3); truckTest.CalculateToll(-3); Assert.AreEqual(0.0, truckTest.Distance); Assert.AreEqual(0, truckTest.Toll); Assert.AreEqual(0, truckTest.NumberOfAxles); truckTest = new Truck(0); truckTest.CalculateToll(0); Assert.AreEqual(0.0, truckTest.Distance); Assert.AreEqual(0, truckTest.Toll); Assert.AreEqual(0, truckTest.NumberOfAxles); truckTest = new Truck(6); truckTest.CalculateToll(9); Assert.AreEqual(6, truckTest.NumberOfAxles); Assert.AreEqual(9, truckTest.Distance); Assert.AreEqual(.41, truckTest.Toll); Assert.AreEqual(0.045, truckTest.RatePerMile); Assert.AreEqual("Truck with 6 Axles", truckTest.TypeOfVehichle); truckTest.CalculateToll(909); Assert.AreEqual(909, truckTest.Distance); Assert.AreEqual(40.91, truckTest.Toll); truckTest = new Truck(8); truckTest.CalculateToll(9); Assert.AreEqual(8, truckTest.NumberOfAxles); Assert.AreEqual(9, truckTest.Distance); Assert.AreEqual(.43, truckTest.Toll); Assert.AreEqual(0.048, truckTest.RatePerMile); Assert.AreEqual("Truck with 8 Axles", truckTest.TypeOfVehichle); truckTest.CalculateToll(911); Assert.AreEqual(911, truckTest.Distance); Assert.AreEqual(43.73, truckTest.Toll); }
public void CalculateTollTest() { Truck testTruck = new Truck(4); Assert.AreEqual(2, testTruck.CalculateToll(50)); Truck testTruck1 = new Truck(6); Assert.AreEqual(2.25, testTruck1.CalculateToll(50)); Truck testTruck2 = new Truck(10); Assert.AreEqual(2.40, testTruck2.CalculateToll(50)); }
public void CalculateToll() { Tank tom = new Tank("Tank"); Car car1 = new Car(true, "Car"); Car car2 = new Car(false, "Car"); Truck truck1 = new Truck(6, "Truck"); Truck truck2 = new Truck(4, "Truck"); Truck truck3 = new Truck(8, "Truck"); Assert.AreEqual(0, tom.CalculateToll(300)); Assert.AreEqual(5.68, car1.CalculateToll(234)); Assert.AreEqual(2.94, car2.CalculateToll(147)); Assert.AreEqual(5.895, truck1.CalculateToll(131)); Assert.AreEqual(6.88, truck2.CalculateToll(172)); Assert.AreEqual(6.048, truck3.CalculateToll(126)); }
public void TruckTest() { Truck testTruck = new Truck(3); Assert.AreEqual(4.00, testTruck.CalculateToll(100)); testTruck = new Truck(4); Assert.AreEqual(4.00, testTruck.CalculateToll(100)); testTruck = new Truck(6); Assert.AreEqual(4.50, testTruck.CalculateToll(100)); testTruck = new Truck(8); Assert.AreEqual(4.80, testTruck.CalculateToll(100)); testTruck = new Truck(9); Assert.AreEqual(4.80, testTruck.CalculateToll(100)); }
public void VehicleTests() { Car testCar = new Car(false); Car testCarTrailer = new Car(true); Truck testTruck4 = new Truck(4); Truck testTruck6 = new Truck(6); Truck testTruck8 = new Truck(8); Tank testTank = new Tank(); Assert.AreEqual(2.00, testCar.CalculateToll(100)); Assert.AreEqual(3.00, testCarTrailer.CalculateToll(100)); Assert.AreEqual(6.00, testTruck4.CalculateToll(150)); Assert.AreEqual(6.75, testTruck6.CalculateToll(150)); Assert.AreEqual(7.20, testTruck8.CalculateToll(150)); Assert.AreEqual(0, testTank.CalculateToll(100)); Assert.AreEqual(0, testTank.CalculateToll(150)); Assert.AreEqual(0, testTank.CalculateToll(200)); }
public void TruckTest8Axle() { Truck truckTest = new Truck(8); Assert.AreEqual(4.8, truckTest.CalculateToll(100)); }