Code Duplication    Length = 49-67 lines in 2 locations

Tests/Twig/Node/ContainerNodeTest.php 1 location

@@ 32-98 (lines=67) @@
29
        $this->assertEquals($body, $node->getNode('body'));
30
    }
31
32
    public function getTests()
33
    {
34
        $name1 = new \Twig_Node([new \Twig_Node_Expression_Constant('container_name', 1)]);
35
        $parameters1 = new \Twig_Node_Expression_Array([], 1);
36
        $body1 = new \Twig_Node_Text('Test body', 1);
37
        $node1 = new ContainerNode($name1, $parameters1, $body1, 1, 'gimme');
38
39
        $name2 = new \Twig_Node([new \Twig_Node_Expression_Constant('container_name', 2)]);
40
        $body2 = new \Twig_Node_Text('Test body', 2);
41
        $node2 = new ContainerNode($name2, null, $body2, 2, 'gimme');
42
43
        $name3 = new \Twig_Node([new \Twig_Node_Expression_Constant('container_name', 3)]);
44
        $parameters3 = new \Twig_Node_Expression_Array([new \Twig_Node_Expression_Constant('foo', 1), new \Twig_Node_Expression_Constant(true, 1)], 1);
45
        $body3 = new \Twig_Node_Text('Test body', 3);
46
        $node3 = new ContainerNode($name3, $parameters3, $body3, 3, 'gimme');
47
48
        return [
49
            [$node1, <<<'EOF'
50
// line 1
51
$containerService = $this->env->getExtension('swp_container')->getContainerService();
52
$container = $containerService->getContainer("container_name", array());
53
if ($container->isVisible()) {
54
    echo $container->renderOpenTag();
55
    if ($container->hasWidgets()) {
56
        echo $container->renderWidgets();
57
    } else {
58
        echo "Test body";
59
    }
60
    echo $container->renderCloseTag();
61
}
62
unset($container);unset($containerService);
63
EOF
64
            ],
65
            [$node2, <<<'EOF'
66
// line 2
67
$containerService = $this->env->getExtension('swp_container')->getContainerService();
68
$container = $containerService->getContainer("container_name", array());
69
if ($container->isVisible()) {
70
    echo $container->renderOpenTag();
71
    if ($container->hasWidgets()) {
72
        echo $container->renderWidgets();
73
    } else {
74
        echo "Test body";
75
    }
76
    echo $container->renderCloseTag();
77
}
78
unset($container);unset($containerService);
79
EOF
80
            ],
81
            [$node3, <<<'EOF'
82
// line 3
83
$containerService = $this->env->getExtension('swp_container')->getContainerService();
84
$container = $containerService->getContainer("container_name", array("foo" => true));
85
if ($container->isVisible()) {
86
    echo $container->renderOpenTag();
87
    if ($container->hasWidgets()) {
88
        echo $container->renderWidgets();
89
    } else {
90
        echo "Test body";
91
    }
92
    echo $container->renderCloseTag();
93
}
94
unset($container);unset($containerService);
95
EOF
96
            ],
97
        ];
98
    }
99
100
    protected function tearDown()
101
    {

Tests/Twig/Node/GimmeNodeTest.php 1 location

@@ 38-86 (lines=49) @@
35
        $this->assertEquals($body, $node->getNode('body'));
36
    }
37
38
    public function getTests()
39
    {
40
        $annotation1 = new \Twig_Node([new \Twig_Node_Expression_AssignName('article', 1)]);
41
        $parameters1 = new \Twig_Node_Expression_Array([], 1);
42
        $body1 = new \Twig_Node_Text('Test body', 1);
43
        $node1 = new GimmeNode($annotation1, $parameters1, $body1, 1, 'gimme');
44
45
        $annotation2 = new \Twig_Node([new \Twig_Node_Expression_AssignName('article', 2)]);
46
        $body2 = new \Twig_Node_Text('Test body', 2);
47
        $node2 = new GimmeNode($annotation2, null, $body2, 2, 'gimme');
48
49
        $annotation3 = new \Twig_Node([new \Twig_Node_Expression_AssignName('article', 3)]);
50
        $parameters3 = new \Twig_Node_Expression_Array([new \Twig_Node_Expression_Constant('foo', 1), new \Twig_Node_Expression_Constant(true, 1)], 1);
51
        $body3 = new \Twig_Node_Text('Test body', 3);
52
        $node3 = new GimmeNode($annotation3, $parameters3, $body3, 3, 'gimme');
53
54
        return [
55
            [$node1, <<<'EOF'
56
// line 1
57
$swpMetaLoader3 = $this->env->getExtension('swp_gimme')->getLoader();
58
$context["article"] = $swpMetaLoader3->load("article", array());
59
if ($context["article"] !== false) {
60
    echo "Test body";
61
}
62
unset($context["article"]);
63
EOF
64
            ],
65
            [$node2, <<<'EOF'
66
// line 2
67
$swpMetaLoader4 = $this->env->getExtension('swp_gimme')->getLoader();
68
$context["article"] = $swpMetaLoader4->load("article", null);
69
if ($context["article"] !== false) {
70
    echo "Test body";
71
}
72
unset($context["article"]);
73
EOF
74
            ],
75
            [$node3, <<<'EOF'
76
// line 3
77
$swpMetaLoader5 = $this->env->getExtension('swp_gimme')->getLoader();
78
$context["article"] = $swpMetaLoader5->load("article", array("foo" => true));
79
if ($context["article"] !== false) {
80
    echo "Test body";
81
}
82
unset($context["article"]);
83
EOF
84
            ],
85
        ];
86
    }
87
88
    public function testTemplateString()
89
    {