/// <summary> /// Create an {@code Assert} instance for the supplied {@code Result}. /// </summary> /// <param name="result"> the result instance to wrap </param> /// <returns> an instance of {@code ResultAssert} </returns> public static ResultAssert assertThat <T1>(Result <T1> result) { return(new ResultAssert(result)); }
public virtual Result <LocalDateDoubleTimeSeries> provideTimeSeries(ObservableId id) { return(Result.success(LocalDateDoubleTimeSeries.empty())); }
public virtual void test_getValue_withKnownFailure() { string failureMessage = "Something went wrong"; BuiltScenarioMarketData test = BuiltScenarioMarketData.builder(MarketDataBox.ofSingleValue(VAL_DATE)).addResult(ID, Result.failure(FailureReason.ERROR, failureMessage)).build(); assertEquals(test.ValuationDate, MarketDataBox.ofSingleValue(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 virtual Result <LocalDateDoubleTimeSeries> provideTimeSeries(ObservableId id) { return(Result.failure(FailureReason.MISSING_DATA, "No time-series provider configured, unable to provide time-series for '{}'", id)); }