public virtual void test_withUnknownFailure()
        {
            BuiltScenarioMarketData smd  = BuiltScenarioMarketData.builder(MarketDataBox.ofSingleValue(VAL_DATE)).build();
            BuiltMarketData         test = new BuiltMarketData(smd);

            assertEquals(test.ValuationDate, VAL_DATE);
            assertEquals(test.containsValue(ID), false);
            assertEquals(test.Ids, ImmutableSet.of());
            assertEquals(test.findValue(ID), null);
            assertThrows(() => test.getValue(ID), typeof(MarketDataNotFoundException));
        }
        //-------------------------------------------------------------------------
        public virtual void test_withKnownFailure()
        {
            string failureMessage        = "Something went wrong";
            BuiltScenarioMarketData smd  = BuiltScenarioMarketData.builder(MarketDataBox.ofSingleValue(VAL_DATE)).addResult(ID, Result.failure(FailureReason.ERROR, failureMessage)).build();
            BuiltMarketData         test = new BuiltMarketData(smd);

            assertEquals(test.ValuationDate, VAL_DATE);
            assertEquals(test.containsValue(ID), false);
            assertEquals(test.Ids, ImmutableSet.of());
            assertEquals(test.findValue(ID), null);
            assertThrows(() => test.getValue(ID), typeof(FailureException), failureMessage);
        }
Exemplo n.º 3
0
 //-----------------------------------------------------------------------
 public override bool Equals(object obj)
 {
     if (obj == this)
     {
         return(true);
     }
     if (obj != null && obj.GetType() == this.GetType())
     {
         BuiltMarketData other = (BuiltMarketData)obj;
         return(JodaBeanUtils.equal(underlying, other.underlying));
     }
     return(false);
 }