/**
* Copyright (C) 2015 - present by OpenGamma Inc. and the OpenGamma group of companies
* <p>
* Please see distribution for license.
*/
package com.opengamma.strata.market.observable;
import static com.opengamma.strata.collect.TestHelper.assertThrows;
import static org.assertj.core.api.Assertions.assertThat;
import org.testng.annotations.Test;
import com.opengamma.strata.collect.array.DoubleArray;
@Test
public class QuoteScenarioArrayTest {
private static final QuoteScenarioArray ARRAY = QuoteScenarioArray.of(DoubleArray.of(1d, 2d, 3d));
public void get() {
assertThat(ARRAY.get(0)).isEqualTo(1d);
assertThat(ARRAY.get(1)).isEqualTo(2d);
assertThat(ARRAY.get(2)).isEqualTo(3d);
assertThrows(() -> ARRAY.get(-1), IndexOutOfBoundsException.class);
assertThrows(() -> ARRAY.get(3), IndexOutOfBoundsException.class);
}
public void getValues() {
assertThat(ARRAY.getQuotes()).isEqualTo(DoubleArray.of(1d, 2d, 3d));
}
public void getScenarioCount() {
assertThat(ARRAY.getScenarioCount()).isEqualTo(3);
}
}