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); }
//----------------------------------------------------------------------- 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); }