DecimalTest.php 875 Bytes
Newer Older
1 2
<?php

3
namespace Doctrine\DBAL\Tests\Types;
4

5 6
use Doctrine\DBAL\Platforms\AbstractPlatform;
use Doctrine\DBAL\Types\DecimalType;
7
use Doctrine\DBAL\Types\Type;
8
use PHPUnit\Framework\MockObject\MockObject;
9
use PHPUnit\Framework\TestCase;
10

11
class DecimalTest extends TestCase
12
{
13
    /** @var AbstractPlatform|MockObject */
Sergei Morozov's avatar
Sergei Morozov committed
14
    private $platform;
Gabriel Caruso's avatar
Gabriel Caruso committed
15

16
    /** @var DecimalType */
Sergei Morozov's avatar
Sergei Morozov committed
17
    private $type;
18

19
    protected function setUp(): void
20
    {
21
        $this->platform = $this->createMock(AbstractPlatform::class);
Sergei Morozov's avatar
Sergei Morozov committed
22
        $this->type     = Type::getType('decimal');
23 24
    }

25
    public function testDecimalConvertsToPHPValue(): void
26
    {
27
        self::assertIsString($this->type->convertToPHPValue('5.5', $this->platform));
28 29
    }

30
    public function testDecimalNullConvertsToPHPValue(): void
31
    {
Sergei Morozov's avatar
Sergei Morozov committed
32
        self::assertNull($this->type->convertToPHPValue(null, $this->platform));
33
    }
Endre Fejes's avatar
Endre Fejes committed
34
}