Exemple #1
0
 /**
  * Checks source and target currencies provided are equal to the $exRate object's source and target
  *
  * @param ExchangeRate $exRate
  * @param Currency $source
  * @param Currency $target
  *
  * @return boolean
  */
 protected function isEqualCurrencies($exRate, Currency $source, Currency $target)
 {
     return $exRate->getSourceCurrency()->isEqualTo($source) && $exRate->getTargetCurrency()->isEqualTo($target);
 }
Exemple #2
0
 /**
  * @expectedException \InvalidArgumentException
  */
 public function testExchangeThrowsExceptionOnNonMoneyObjects()
 {
     $conv = new ExchangeRate(new Currency("EUR"), new Currency("USD"), 1.141715);
     $conv->exchange(new \StdClass());
 }