Code Duplication    Length = 16-17 lines in 2 locations

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

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