1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
<?php
declare(strict_types=1);
namespace Doctrine\Tests\ORM\Mapping;
use Doctrine\ORM\Mapping\ClassMetadata;
use Doctrine\Persistence\Mapping\Driver\MappingDriver;
use Doctrine\Persistence\Mapping\Driver\StaticPHPDriver;
use Doctrine\Tests\Models\DDC889\DDC889Class;
use PHPUnit\Framework\Attributes\Group;
use PHPUnit\Framework\Attributes\RequiresPhpunit;
use const DIRECTORY_SEPARATOR;
#[RequiresPhpunit('< 12')]
class StaticPHPMappingDriverTest extends MappingDriverTestCase
{
protected function loadDriver(): MappingDriver
{
return new StaticPHPDriver(__DIR__ . DIRECTORY_SEPARATOR . 'php');
}
/**
* All class with static::loadMetadata are entities for php driver
*/
#[Group('DDC-889')]
public function testinvalidEntityOrMappedSuperClassShouldMentionParentClasses(): void
{
self::assertInstanceOf(ClassMetadata::class, $this->createClassMetadata(DDC889Class::class));
}
#[Group('DDC-2825')]
#[Group('881')]
public function testSchemaDefinitionViaExplicitTableSchemaAttributeProperty(): void
{
self::markTestIncomplete();
}
#[Group('DDC-2825')]
#[Group('881')]
public function testSchemaDefinitionViaSchemaDefinedInTableNameInTableAttributeProperty(): void
{
self::markTestIncomplete();
}
public function testEntityIncorrectIndexes(): void
{
self::markTestSkipped('Static PHP driver does not ensure index correctness');
}
public function testEntityIncorrectUniqueContraint(): void
{
self::markTestSkipped('Static PHP driver does not ensure index correctness');
}
}
|