public void TestTourWrapper2() { Global.Configuration = new Configuration { HouseholdSamplingRateOneInX = 1 }; PersonWrapper person = TestHelper.GetPersonWrapper(); PersonDayWrapper personDay = TestHelper.GetPersonDayWrapper(personWrapper: person, income: -1); CondensedParcel originParcel = new CondensedParcel(); CondensedParcel destinationParcel = new CondensedParcel(); int destinationDepartureTime = 1; int destinationPurpose = Constants.Purpose.BUSINESS; int destinationArrivalTime = 3; Global.Configuration.Coefficients_BaseCostCoefficientIncomeLevel = 25000; Global.Configuration.Coefficients_StdDeviationTimeCoefficient_Other = .75; Global.Configuration.Coefficients_MeanTimeCoefficient_Other = .45; Global.Configuration.Coefficients_BaseCostCoefficientPerMonetaryUnit = 5; Tour subtour = new Tour(); TourWrapper tour = new TourWrapper(person, personDay, originParcel, destinationParcel, destinationArrivalTime, destinationDepartureTime, destinationPurpose); TourWrapper wrapper = new TourWrapper(subtour, tour); Assert.Equal(tour, wrapper.ParentTour); Assert.Equal(1261, wrapper.DestinationDepartureTime); Assert.Equal(1261, wrapper.DestinationArrivalTime); Assert.Equal(0, wrapper.DestinationPurpose); Assert.Equal(null, wrapper.DestinationParcel); Assert.Equal(null, wrapper.OriginParcel); Assert.Equal(person, wrapper.Person); Assert.Equal(personDay, wrapper.PersonDay); Assert.Equal(0, wrapper.DestinationAddressType); Assert.Equal(null, wrapper.DestinationArrivalBigPeriod); Assert.Equal(false, wrapper.DestinationModeAndTimeHaveBeenSimulated); Assert.Equal(0, wrapper.DestinationParcelId); Assert.Equal(0, wrapper.DestinationZoneKey); Assert.Equal(0, wrapper.EarliestOriginDepartureTime); Assert.Equal(0, wrapper.FullHalfTour1Sequence); Assert.Equal(0, wrapper.FullHalfTour2Sequence); Assert.Equal(null, wrapper.GetHalfTour(Constants.TourDirection.DESTINATION_TO_ORIGIN)); Assert.Equal(null, wrapper.GetHalfTour(Constants.TourDirection.ORIGIN_TO_DESTINATION)); Assert.Equal(false, wrapper.HalfTour1HasBeenSimulated); Assert.Equal(0, wrapper.HalfTour1Trips); Assert.Equal(false, wrapper.HalfTour2HasBeenSimulated); Assert.Equal(0, wrapper.HalfTour2Trips); // Assert.Equal(false, wrapper.HasSubtours); Assert.Equal(0, wrapper.IndicatedTravelTimeFromDestination); Assert.Equal(0, wrapper.IndicatedTravelTimeToDestination); Assert.Equal(false, wrapper.IsHomeBasedTour); Assert.Equal(false, wrapper.IsMissingData); Assert.Equal(false, wrapper.IsParkAndRideMode); }