示例#1
0
        public virtual void test_ofPath()
        {
            Path rootPath = (new File(EXAMPLE_MARKET_DATA_DIRECTORY_ROOT)).toPath();
            ExampleMarketDataBuilder builder = ExampleMarketDataBuilder.ofPath(rootPath);

            assertBuilder(builder);
        }
示例#2
0
        public virtual void test_ofResource_directory_with_spaces()
        {
            ExampleMarketDataBuilder builder = ExampleMarketDataBuilder.ofResource(TEST_SPACES_CLASSPATH_ROOT);

            ImmutableMarketData snapshot = builder.buildSnapshot(MARKET_DATA_DATE);

            assertEquals(snapshot.TimeSeries.size(), 1);
        }
示例#3
0
        public virtual void test_ofPath_with_spaces()
        {
            Path rootPath = (new File(TEST_SPACES_DIRECTORY_ROOT)).toPath();
            ExampleMarketDataBuilder builder = ExampleMarketDataBuilder.ofPath(rootPath);

            ImmutableMarketData snapshot = builder.buildSnapshot(LocalDate.of(2015, 1, 1));

            assertEquals(snapshot.TimeSeries.size(), 1);
        }
示例#4
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)));
        }
示例#5
0
        public virtual void test_ofResource_directory_extraSlashes()
        {
            ExampleMarketDataBuilder builder = ExampleMarketDataBuilder.ofResource("/" + EXAMPLE_MARKET_DATA_CLASSPATH_ROOT + "/");

            assertBuilder(builder);
        }
示例#6
0
        public virtual void test_ofResource_directory()
        {
            ExampleMarketDataBuilder builder = ExampleMarketDataBuilder.ofResource(EXAMPLE_MARKET_DATA_CLASSPATH_ROOT);

            assertBuilder(builder);
        }
示例#7
0
 public virtual void test_ofResource_directory_notFound()
 {
     assertThrowsIllegalArg(() => ExampleMarketDataBuilder.ofResource("bad-dir"));
 }