Beispiel #1
0
        public virtual void create_fromFunction()
        {
            IList <CurrencyAmount> values = ImmutableList.of(CurrencyAmount.of(GBP, 1), CurrencyAmount.of(GBP, 2), CurrencyAmount.of(GBP, 3));
            CurrencyScenarioArray  test   = CurrencyScenarioArray.of(3, i => values[i]);

            assertThat(test.Currency).isEqualTo(GBP);
            assertThat(test.Amounts.Values).isEqualTo(DoubleArray.of(1d, 2d, 3d));
            assertThat(test.ScenarioCount).isEqualTo(3);
            assertThat(test.get(0)).isEqualTo(CurrencyAmount.of(GBP, 1));
            assertThat(test.get(1)).isEqualTo(CurrencyAmount.of(GBP, 2));
            assertThat(test.get(2)).isEqualTo(CurrencyAmount.of(GBP, 3));
            assertThat(test.ToList()).containsExactly(CurrencyAmount.of(GBP, 1), CurrencyAmount.of(GBP, 2), CurrencyAmount.of(GBP, 3));
        }
Beispiel #2
0
        public virtual void create()
        {
            DoubleArray           values = DoubleArray.of(1, 2, 3);
            CurrencyScenarioArray test   = CurrencyScenarioArray.of(GBP, values);

            assertThat(test.Currency).isEqualTo(GBP);
            assertThat(test.Amounts.Values).isEqualTo(values);
            assertThat(test.ScenarioCount).isEqualTo(3);
            assertThat(test.get(0)).isEqualTo(CurrencyAmount.of(GBP, 1));
            assertThat(test.get(1)).isEqualTo(CurrencyAmount.of(GBP, 2));
            assertThat(test.get(2)).isEqualTo(CurrencyAmount.of(GBP, 3));
            assertThat(test.ToList()).containsExactly(CurrencyAmount.of(GBP, 1), CurrencyAmount.of(GBP, 2), CurrencyAmount.of(GBP, 3));
        }