. */ declare(strict_types=1); namespace App\Tests\Entity\PriceSystem; use App\Entity\PriceInformations\Currency; use Brick\Math\BigDecimal; use PHPUnit\Framework\TestCase; class CurrencyTest extends TestCase { public function testGetInverseExchangeRate(): void { $currency = new Currency(); //By default, the inverse exchange rate is not set: $this->assertNull($currency->getInverseExchangeRate()); $currency->setExchangeRate(BigDecimal::zero()); $this->assertNull($currency->getInverseExchangeRate()); $currency->setExchangeRate(BigDecimal::of('1.45643')); $this->assertSame((string) BigDecimal::of('0.68661'), (string) $currency->getInverseExchangeRate()); } }