/** * Obtains an instance containing the specified market data values, one for each scenario. * * @param <T> the type of the market data value * @param values single market data values, one for each scenario * @return a scenario market data box containing single market data values, one for each scenario */ public static <T> ScenarioMarketDataBox<T> of(List<T> values) { return new ScenarioMarketDataBox<>(ScenarioArray.of(values)); }
/** * Obtains an instance containing the specified market data values, one for each scenario. * * @param <T> the type of the market data value * @param values the single market data values, one for each scenario * @return a scenario market data box containing single market data values, one for each scenario */ @SafeVarargs public static <T> ScenarioMarketDataBox<T> of(T... values) { return new ScenarioMarketDataBox<>(ScenarioArray.of(values)); }
public void test_of_function() { ScenarioArray<String> test = ScenarioArray.of(3, i -> Integer.toString(i + 1)); DefaultScenarioArray<String> expected = DefaultScenarioArray.of("1", "2", "3"); assertEquals(test, expected); }
public void test_of_array() { ScenarioArray<String> test = ScenarioArray.of("1", "2", "3"); DefaultScenarioArray<String> expected = DefaultScenarioArray.of("1", "2", "3"); assertEquals(test, expected); }
public void test_of_list() { ScenarioArray<String> test = ScenarioArray.of(ImmutableList.of("1", "2", "3")); DefaultScenarioArray<String> expected = DefaultScenarioArray.of("1", "2", "3"); assertEquals(test, expected); }