//------------------------------------------------------------------------- public virtual void test_convertedTo_rateProvider_noConversionSize1() { FxRateProvider provider = (ccy1, ccy2) => { throw new System.ArgumentException(); }; MultiCurrencyAmount test = MultiCurrencyAmount.of(CA2); assertEquals(test.convertedTo(CCY2, provider), CA2); }
public virtual void test_convertedTo_rateProvider_conversionSize1() { FxRateProvider provider = (ccy1, ccy2) => { if (ccy1.Equals(CCY1) && ccy2.Equals(CCY2)) { return(2.5d); } throw new System.ArgumentException(); }; MultiCurrencyAmount test = MultiCurrencyAmount.of(CA1); assertEquals(test.convertedTo(CCY2, provider), CurrencyAmount.of(CCY2, AMT1 * 2.5d)); }