public function testRoundWithRounding()
{
$money = Money::fromAmount('3.9843', Currency::fromCode('EUR'));
$expected1 = Money::fromAmount('4', Currency::fromCode('EUR'));
$expected2 = Money::fromAmount('3.98', Currency::fromCode('EUR'));
$this->assertTrue($money->round()->equals($expected1));
$this->assertTrue($money->round(2)->equals($expected2));
$this->assertNotSame($money, $money->round());
}