public virtual void test_toZonedDateTime_single() { ValuationZoneTimeDefinition test = ValuationZoneTimeDefinition.of(LOCAL_TIME_4, ZONE_ID); MarketDataBox <LocalDate> dates = MarketDataBox.ofSingleValue(LocalDate.of(2016, 10, 21)); MarketDataBox <ZonedDateTime> computed = test.toZonedDateTime(dates); MarketDataBox <ZonedDateTime> expected = MarketDataBox.ofSingleValue(dates.SingleValue.atTime(LOCAL_TIME_4).atZone(ZONE_ID)); assertEquals(computed, expected); }
public virtual void test_toZonedDateTime_scenario_long() { ValuationZoneTimeDefinition test = ValuationZoneTimeDefinition.of(LOCAL_TIME_1, ZONE_ID, LOCAL_TIME_1, LOCAL_TIME_2); MarketDataBox <LocalDate> dates = MarketDataBox.ofScenarioValues(LocalDate.of(2016, 10, 21), LocalDate.of(2016, 10, 22), LocalDate.of(2016, 10, 23)); MarketDataBox <ZonedDateTime> computed = test.toZonedDateTime(dates); MarketDataBox <ZonedDateTime> expected = MarketDataBox.ofScenarioValue(ScenarioArray.of(dates.getValue(0).atTime(LOCAL_TIME_1).atZone(ZONE_ID), dates.getValue(1).atTime(LOCAL_TIME_2).atZone(ZONE_ID), dates.getValue(2).atTime(LOCAL_TIME_1).atZone(ZONE_ID))); assertEquals(computed, expected); }