Beispiel #1
0
        /// <summary>
        /// Test the minus() methods work as expected.
        /// </summary>
        public virtual void minus()
        {
            CurrencyScenarioArray currencyScenarioArray = CurrencyScenarioArray.of(GBP, DoubleArray.of(1, 2, 3));

            CurrencyScenarioArray arrayToSubtract  = CurrencyScenarioArray.of(GBP, DoubleArray.of(3, 2, 1));
            CurrencyScenarioArray minusArrayResult = currencyScenarioArray.minus(arrayToSubtract);

            assertThat(minusArrayResult).isEqualTo(CurrencyScenarioArray.of(GBP, DoubleArray.of(-2, 0, 2)));

            CurrencyAmount        amountToSubtract  = CurrencyAmount.of(Currency.GBP, 2);
            CurrencyScenarioArray minusAmountResult = currencyScenarioArray.minus(amountToSubtract);

            assertThat(minusAmountResult).isEqualTo(CurrencyScenarioArray.of(GBP, DoubleArray.of(-1, 0, 1)));
        }