Code Duplication    Length = 14-20 lines in 3 locations

tests/Doctrine/Tests/Models/DDC889/DDC889SuperClass.php 1 location

@@ 14-27 (lines=14) @@
11
/**
12
 * @ORM\MappedSuperclass
13
 */
14
class DDC889SuperClass
15
{
16
    /** @ORM\Column() */
17
    protected $name;
18
19
    public static function loadMetadata(Mapping\ClassMetadata $metadata)
20
    {
21
        $fieldMetadata = new Mapping\FieldMetadata('name');
22
        $fieldMetadata->setType(Type::getType('string'));
23
24
        $metadata->addProperty($fieldMetadata);
25
        $metadata->isMappedSuperclass = true;
26
    }
27
}
28

tests/Doctrine/Tests/ORM/Mapping/AbstractMappingDriverTest.php 2 locations

@@ 1629-1647 (lines=19) @@
1626
 *     "TWO" = "SingleTableEntityNoDiscriminatorColumnMappingSub2"
1627
 * })
1628
 */
1629
class SingleTableEntityNoDiscriminatorColumnMapping
1630
{
1631
    /**
1632
     * @ORM\Id
1633
     * @ORM\Column(type="integer")
1634
     * @ORM\GeneratedValue(strategy="NONE")
1635
     */
1636
    public $id;
1637
1638
    public static function loadMetadata(ClassMetadata $metadata)
1639
    {
1640
        $fieldMetadata = new Mapping\FieldMetadata('id');
1641
        $fieldMetadata->setType(Type::getType('string'));
1642
        $fieldMetadata->setPrimaryKey(true);
1643
1644
        $metadata->addProperty($fieldMetadata);
1645
1646
    }
1647
}
1648
1649
/**
1650
 * @ORM\Entity
@@ 1668-1687 (lines=20) @@
1665
 * })
1666
 * @ORM\DiscriminatorColumn(name="dtype")
1667
 */
1668
class SingleTableEntityIncompleteDiscriminatorColumnMapping
1669
{
1670
    /**
1671
     * @ORM\Id
1672
     * @ORM\Column(type="integer")
1673
     * @ORM\GeneratedValue(strategy="NONE")
1674
     */
1675
    public $id;
1676
1677
    public static function loadMetadata(ClassMetadata $metadata)
1678
    {
1679
        // @todo: String != Integer and this should not work
1680
        $fieldMetadata = new Mapping\FieldMetadata('id');
1681
        $fieldMetadata->setType(Type::getType('string'));
1682
        $fieldMetadata->setPrimaryKey(true);
1683
1684
        $metadata->addProperty($fieldMetadata);
1685
1686
    }
1687
}
1688
1689
class SingleTableEntityIncompleteDiscriminatorColumnMappingSub1
1690
    extends SingleTableEntityIncompleteDiscriminatorColumnMapping {}