Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 385-401 (lines=17) @@
382
     * @depends testOwningOneToOneAssociation
383
     * @param ClassMetadata $class
384
     */
385
    public function testInverseOneToManyAssociation($class)
386
    {
387
        self::assertArrayHasKey('phonenumbers', iterator_to_array($class->getDeclaredPropertiesIterator()));
388
389
        $association = $class->getProperty('phonenumbers');
390
391
        self::assertFalse($association->isOwningSide());
392
        self::assertTrue($association->isOrphanRemoval());
393
394
        // Check cascading
395
        self::assertEquals(['persist', 'remove'], $association->getCascade());
396
397
        // Test Order By
398
        self::assertEquals(['number' => 'ASC'], $association->getOrderBy());
399
400
        return $class;
401
    }
402
403
    /**
404
     * @depends testInverseOneToManyAssociation
@@ 407-422 (lines=16) @@
404
     * @depends testInverseOneToManyAssociation
405
     * @param ClassMetadata $class
406
     */
407
    public function testManyToManyAssociationWithCascadeAll($class)
408
    {
409
        self::assertArrayHasKey('groups', iterator_to_array($class->getDeclaredPropertiesIterator()));
410
411
        $association = $class->getProperty('groups');
412
413
        self::assertTrue($association->isOwningSide());
414
415
        // Make sure that cascade-all works as expected
416
        self::assertEquals(['remove', 'persist', 'refresh'], $association->getCascade());
417
418
        // Test Order By
419
        self::assertEquals([], $association->getOrderBy());
420
421
        return $class;
422
    }
423
424
    /**
425
     * @depends testManyToManyAssociationWithCascadeAll