コード例 #1
0
        private static ImmutableMarketData baseData()
        {
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: java.util.Map<MarketDataId<?>, Object> dataMap = com.google.common.collect.ImmutableMap.of(ID1, VAL1, ID2, VAL2);
            IDictionary <MarketDataId <object>, object>           dataMap       = ImmutableMap.of(ID1, VAL1, ID2, VAL2);
            IDictionary <ObservableId, LocalDateDoubleTimeSeries> timeSeriesMap = ImmutableMap.of(ID4, TIME_SERIES);

            return(ImmutableMarketData.builder(VAL_DATE).values(dataMap).timeSeries(timeSeriesMap).build());
        }
コード例 #2
0
        //-------------------------------------------------------------------------
        public virtual void test_builder()
        {
            ImmutableMarketData test = ImmutableMarketData.builder(VAL_DATE.plusDays(1)).valuationDate(VAL_DATE).addValue(ID1, "123").addValueUnsafe(ID2, "124").addValueMap(ImmutableMap.of(ID3, "201")).addTimeSeries(ID4, TIME_SERIES).build();

            assertEquals(test.ValuationDate, VAL_DATE);
            assertEquals(test.Values.get(ID1), "123");
            assertEquals(test.Values.get(ID2), "124");
            assertEquals(test.Ids, ImmutableSet.of(ID1, ID2, ID3));
            assertEquals(test.TimeSeries.get(ID4), TIME_SERIES);
        }
コード例 #3
0
 public virtual void test_builder_badType()
 {
     assertThrows(() => ImmutableMarketData.builder(VAL_DATE).addValueUnsafe(ID1, 123d), typeof(System.InvalidCastException));
 }