コード例 #1
0
 /// <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));
 }
コード例 #2
0
 public virtual Result <LocalDateDoubleTimeSeries> provideTimeSeries(ObservableId id)
 {
     return(Result.success(LocalDateDoubleTimeSeries.empty()));
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 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));
 }