コード例 #1
0
        public virtual void test_empty()
        {
            ScenarioMarketData test = ScenarioMarketData.empty();

            assertThat(test.ValuationDate).isEqualTo(MarketDataBox.empty());
            assertThat(test.containsValue(ID1)).False;
            assertThat(test.containsValue(ID2)).False;
            assertThrows(() => test.getValue(ID1), typeof(MarketDataNotFoundException));
            assertThrows(() => test.getValue(ID2), typeof(MarketDataNotFoundException));
            assertThat(test.findValue(ID1)).Empty;
            assertThat(test.findValue(ID2)).Empty;
            assertThat(test.Ids).isEqualTo(ImmutableSet.of());
            assertThat(test.getTimeSeries(ID1)).isEqualTo(LocalDateDoubleTimeSeries.empty());
            assertThat(test.getTimeSeries(ID2)).isEqualTo(LocalDateDoubleTimeSeries.empty());
        }
コード例 #2
0
 public override bool containsValue <T1>(MarketDataId <T1> id)
 {
     if (this.id.Equals(id))
     {
         return(true);
     }
     return(underlying.containsValue(id));
 }
コード例 #3
0
        public virtual void test_of_noScenarios()
        {
//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, MarketDataBox.empty());
            IDictionary <MarketDataId <object>, MarketDataBox <object> > dataMap = ImmutableMap.of(ID1, MarketDataBox.empty());
            ScenarioMarketData test = ScenarioMarketData.of(0, VAL_DATE, dataMap, ImmutableMap.of());

            assertThat(test.ValuationDate).isEqualTo(MarketDataBox.ofSingleValue(VAL_DATE));
            assertThat(test.containsValue(ID1)).True;
            assertThat(test.containsValue(ID2)).False;
            assertThat(test.getValue(ID1)).isEqualTo(MarketDataBox.empty());
            assertThrows(() => test.getValue(ID2), typeof(MarketDataNotFoundException));
            assertThat(test.findValue(ID1)).hasValue(MarketDataBox.empty());
            assertThat(test.findValue(ID2)).Empty;
            assertThat(test.Ids).isEqualTo(ImmutableSet.of(ID1));
            assertThat(test.getTimeSeries(ID1)).isEqualTo(LocalDateDoubleTimeSeries.empty());
            assertThat(test.getTimeSeries(ID2)).isEqualTo(LocalDateDoubleTimeSeries.empty());
        }
コード例 #4
0
 public override bool containsValue <T1>(MarketDataId <T1> id)
 {
     return(underlying1.containsValue(id) || underlying2.containsValue(id));
 }
コード例 #5
0
 public override bool containsValue <T1>(MarketDataId <T1> id)
 {
     return(marketData.containsValue(id));
 }