3 namespace Doctrine\Tests\DBAL\Types;
5 use Doctrine\DBAL\Types\Type;
6 use Doctrine\Tests\DBAL\Mocks;
8 require_once __DIR__ . '/../../TestInit.php';
10 class BooleanTest extends \Doctrine\Tests\DbalTestCase
16 protected function setUp()
18 $this->_platform = new \Doctrine\Tests\DBAL\Mocks\MockPlatform();
19 $this->_type = Type::getType('boolean');
22 public function testBooleanConvertsToDatabaseValue()
24 $this->assertInternalType('integer', $this->_type->convertToDatabaseValue(1, $this->_platform));
27 public function testBooleanConvertsToPHPValue()
29 $this->assertInternalType('bool', $this->_type->convertToPHPValue(0, $this->_platform));
32 public function testBooleanNullConvertsToPHPValue()
34 $this->assertNull($this->_type->convertToPHPValue(null, $this->_platform));