public void CanGetNonIdentity() { CurrencyMatrixSourcingFunction currencyMatrixSourcingFunction = GetFunction(); var source = Currency.USD; var target = Currency.GBP; var conversionRate = currencyMatrixSourcingFunction.GetConversionRate(GetValue, source, target); Assert.NotEqual(1.0, conversionRate); var reciprocal = currencyMatrixSourcingFunction.GetConversionRate(GetValue, target, source); Assert.NotEqual(1.0, reciprocal); Assert.InRange(conversionRate, 0.99 / reciprocal, 1.01 / reciprocal); }
public void CanGetIdentity() { CurrencyMatrixSourcingFunction currencyMatrixSourcingFunction = GetFunction(); var conversionRate = currencyMatrixSourcingFunction.GetConversionRate(GetValue, Currency.USD, Currency.USD); Assert.Equal(1.0, conversionRate); }