Code Duplication    Length = 16-16 lines in 2 locations

src/Page/PageRender.php 1 location

@@ 16-31 (lines=16) @@
13
    use InjectionAwareTrait;
14
15
16
    public function add($data)
17
    {
18
        // if multiple views create indexes for them
19
        if (is_array($data[0])) {
20
            return array_map(function ($val) use ($data) {
21
                return ["view" => $val, "content" => $data[1], "region" => $data[2]];
22
            }, $data[0]);
23
        }
24
        // if multiple content (multideminsional) create indexes for them
25
        if (array_key_exists(0, $data[1])) {
26
            return array_map(function ($val) use ($data) {
27
                return ["view" => $data[0], "content" => $val, "region" => $data[2]];
28
            }, $data[1]);
29
        }
30
        return [["view" => $data[0], "content" => $data[1], "region" => $data[2]]];
31
    }
32
33
    public function setArray($array, $key)
34
    {

src/Page/PageRenderMock.php 1 location

@@ 16-31 (lines=16) @@
13
    use InjectionAwareTrait;
14
15
16
    public function add($data)
17
    {
18
        // if multiple views create indexes for them
19
        if (is_array($data[0])) {
20
            return array_map(function ($val) use ($data) {
21
                return ["view" => $val, "content" => $data[1], "region" => $data[2]];
22
            }, $data[0]);
23
        }
24
        // if multiple content (multideminsional) create indexes for them
25
        if (array_key_exists(0, $data[1])) {
26
            return array_map(function ($val) use ($data) {
27
                return ["view" => $data[0], "content" => $val, "region" => $data[2]];
28
            }, $data[1]);
29
        }
30
        return [["view" => $data[0], "content" => $data[1], "region" => $data[2]]];
31
    }
32
33
    public function setArray($array, $key)
34
    {