<?php namespace Doctrine\DBAL\Tests\Types; use Doctrine\DBAL\Platforms\AbstractPlatform; use Doctrine\DBAL\Types\DecimalType; use Doctrine\DBAL\Types\Type; use PHPUnit\Framework\MockObject\MockObject; use PHPUnit\Framework\TestCase; class DecimalTest extends TestCase { /** @var AbstractPlatform|MockObject */ private $platform; /** @var DecimalType */ private $type; protected function setUp() : void { $this->platform = $this->createMock(AbstractPlatform::class); $this->type = Type::getType('decimal'); } public function testDecimalConvertsToPHPValue() : void { self::assertIsString($this->type->convertToPHPValue('5.5', $this->platform)); } public function testDecimalNullConvertsToPHPValue() : void { self::assertNull($this->type->convertToPHPValue(null, $this->platform)); } }