コード例 #1
0
        //-------------------------------------------------------------------------
        public virtual void test_scenarios()
        {
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: java.util.Map<com.opengamma.strata.data.MarketDataId<?>, MarketDataBox<?>> dataMap = com.google.common.collect.ImmutableMap.of(ID1, BOX1);
            IDictionary <MarketDataId <object>, MarketDataBox <object> > dataMap = ImmutableMap.of(ID1, BOX1);
            IDictionary <ObservableId, LocalDateDoubleTimeSeries>        tsMap   = ImmutableMap.of(ID1, TIME_SERIES);
            ScenarioMarketData test = ScenarioMarketData.of(2, VAL_DATE, dataMap, tsMap);

            MarketData scenario0 = test.scenario(0);
            MarketData scenario1 = test.scenario(1);

            assertThat(scenario0.getValue(ID1)).isEqualTo(BOX1.getValue(0));
            assertThat(scenario1.getValue(ID1)).isEqualTo(BOX1.getValue(1));
            IList <double> list = test.scenarios().map(s => s.getValue(ID1)).collect(toImmutableList());

            assertThat(list[0]).isEqualTo(BOX1.getValue(0));
            assertThat(list[1]).isEqualTo(BOX1.getValue(1));
        }