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()); }
//------------------------------------------------------------------------- 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); }
public virtual void test_builder_badType() { assertThrows(() => ImmutableMarketData.builder(VAL_DATE).addValueUnsafe(ID1, 123d), typeof(System.InvalidCastException)); }