コード例 #1
0
        public void AddWeightTests(double vehicleWeight, double maxWeight, double[] loads)
        {
            VehicleWeightTracker tracker = new VehicleWeightTracker(vehicleWeight, maxWeight);

            foreach (double load in loads)
            {
                tracker.AddWeight(load);
            }

            Assert.True(tracker.TotalWeight <= tracker.MaxWeight);
        }
コード例 #2
0
 public void AddLoad(double load) =>
 VehicleWeightTracker.AddWeight(load);
コード例 #3
0
 public void AddPassenger(double passengerWeight)
 {
     VehicleWeightTracker.AddWeight(passengerWeight);
     PassengerTracker.AddPassenger();
 }
コード例 #4
0
 public Vehicle(double vehicleWeight, double maxWeight, int passengersCapacity)
 {
     VehicleWeightTracker = new VehicleWeightTracker(vehicleWeight, maxWeight);
     PassengerTracker     = new PassengerTracker(passengersCapacity);
 }