//-------------------------------------------------------------------------
        public virtual void test_mapAmounts()
        {
            MultiCurrencyAmount @base = MultiCurrencyAmount.of(CA1, CA2);
            MultiCurrencyAmount test  = @base.mapAmounts(a => a * 2.5 + 1);

            assertMCA(test, CA1.mapAmount(a => a * 2.5 + 1), CA2.mapAmount(a => a * 2.5 + 1));
        }
        public virtual void test_mapAmounts_null()
        {
            MultiCurrencyAmount test = MultiCurrencyAmount.of(CA1, CA2);

            assertThrowsIllegalArg(() => test.mapAmounts(null));
        }