Exemple #1
0
 public Price ConvertTo(Currency targetCurrency)
 {
     if (targetCurrency == Unit)
     {
         return(this);
     }
     return(new Price(Amount * ExchangeRates.Get(Unit, targetCurrency), targetCurrency));
 }
Exemple #2
0
        public void ExchangeRateForDifferentCurrencyIsNotOne()
        {
            var x = ExchangeRates.Get(Currency.EUR, Currency.JPY);

            Assert.IsTrue(x != 1);
        }
Exemple #3
0
        public void ExchangeRateForSameCurrencyIsOne()
        {
            var x = ExchangeRates.Get(Currency.EUR, Currency.EUR);

            Assert.IsTrue(x == 1);
        }