//-------------------------------------------------------------------------
        public virtual void test_mapCurrencyAmounts()
        {
            MultiCurrencyAmount @base = MultiCurrencyAmount.of(CA1, CA2);
            MultiCurrencyAmount test  = @base.mapCurrencyAmounts(a => CurrencyAmount.of(CCY3, 1));

            assertMCA(test, CurrencyAmount.of(CCY3, 2));
        }
        public virtual void test_mapCurrencyAmounts_null()
        {
            MultiCurrencyAmount test = MultiCurrencyAmount.of(CA1, CA2);

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