예제 #1
0
        //-------------------------------------------------------------------------
        private void assertBuilder(ExampleMarketDataBuilder builder)
        {
            ImmutableMarketData snapshot = builder.buildSnapshot(MARKET_DATA_DATE);

            assertEquals(MARKET_DATA_DATE, snapshot.ValuationDate);

            foreach (ObservableId id in TIME_SERIES)
            {
                assertFalse(snapshot.getTimeSeries(id).Empty, "Time-series not found: " + id);
            }
            assertEquals(snapshot.TimeSeries.size(), TIME_SERIES.Count, Messages.format("Snapshot contained unexpected time-series: {}", Sets.difference(snapshot.TimeSeries.Keys, TIME_SERIES)));

//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: for (com.opengamma.strata.data.MarketDataId<?> id : VALUES)
            foreach (MarketDataId <object> id in VALUES)
            {
                assertTrue(snapshot.containsValue(id), "Id not found: " + id);
            }

            assertEquals(snapshot.Values.size(), VALUES.Count, Messages.format("Snapshot contained unexpected market data: {}", Sets.difference(snapshot.Values.Keys, VALUES)));
        }