Code Duplication    Length = 16-17 lines in 2 locations

tests/DependencyInjection/Compiler/ExtractorPassTest.php 2 locations

@@ 45-60 (lines=16) @@
42
        $this->assertEquals(array(), $def->getArgument(0));
43
    }
44
45
    public function testRegisterSingleExtractor()
46
    {
47
        $container = $this->createContainerBuilder();
48
49
        $container->register('foo', 'stdClass')
50
            ->addTag('incenteev_translation_checker.extractor');
51
52
        $pass = new ExtractorPass();
53
54
        $pass->process($container);
55
56
        $alias = $container->getAlias('incenteev_translation_checker.extractor');
57
58
        $this->assertEquals('foo', (string) $alias);
59
        $this->assertFalse($alias->isPublic());
60
    }
61
62
    public function testRegisterSingleExtractorPreservesVisibility()
63
    {
@@ 62-78 (lines=17) @@
59
        $this->assertFalse($alias->isPublic());
60
    }
61
62
    public function testRegisterSingleExtractorPreservesVisibility()
63
    {
64
        $container = $this->createContainerBuilder();
65
66
        $container->register('foo', 'stdClass')
67
            ->addTag('incenteev_translation_checker.extractor');
68
        $container->getAlias('incenteev_translation_checker.extractor')->setPublic(true);
69
70
        $pass = new ExtractorPass();
71
72
        $pass->process($container);
73
74
        $alias = $container->getAlias('incenteev_translation_checker.extractor');
75
76
        $this->assertEquals('foo', (string) $alias);
77
        $this->assertTrue($alias->isPublic());
78
    }
79
80
    private function createContainerBuilder()
81
    {