/** * @covers \NetglueMoney\Money\Money::subtract * @covers \NetglueMoney\Money\Money::assertSameCurrency * @uses \NetglueMoney\Money\Money::__construct * @uses \NetglueMoney\Money\Money::handleCurrencyArgument * @uses \NetglueMoney\Money\Money::getAmount * @uses \NetglueMoney\Money\Money::getCurrency * @uses \NetglueMoney\Money\Currency * @expectedException \NetglueMoney\Exception\CurrencyMismatchException */ public function testExceptionIsRaisedWhenMoneyObjectWithDifferentCurrencyIsSubtracted() { $a = new Money(1, new Currency('EUR')); $b = new Money(2, new Currency('USD')); $b->subtract($a); }