//------------------------------------------------------------------------- public virtual void test_fxRate_forBase() { FxRate test = FxRate.of(GBP, USD, 1.25d); assertEquals(test.fxRate(GBP, USD), 1.25d); assertEquals(test.fxRate(USD, GBP), 1d / 1.25d); assertThrowsIllegalArg(() => test.fxRate(GBP, AUD)); }
public virtual void test_of_CurrencyPairDouble_same() { FxRate test = FxRate.of(CurrencyPair.of(USD, USD), 1d); assertEquals(test.Pair, CurrencyPair.of(USD, USD)); assertEquals(test.fxRate(USD, USD), 1d, 0); assertEquals(test.ToString(), "USD/USD 1"); }
public virtual void test_of_CurrencyPairDouble_reverseStandardOrder() { FxRate test = FxRate.of(CurrencyPair.of(USD, GBP), 0.8d); assertEquals(test.Pair, CurrencyPair.of(USD, GBP)); assertEquals(test.fxRate(USD, GBP), 0.8d, 0); assertEquals(test.ToString(), "USD/GBP 0.8"); }
//------------------------------------------------------------------------- public virtual void test_of_CurrencyPairDouble() { FxRate test = FxRate.of(CurrencyPair.of(GBP, USD), 1.5d); assertEquals(test.Pair, CurrencyPair.of(GBP, USD)); assertEquals(test.fxRate(GBP, USD), 1.5d, 0); assertEquals(test.ToString(), "GBP/USD 1.5"); }