Code Duplication    Length = 19-21 lines in 3 locations

test/Helper/ArrayHelperTest.php 3 locations

@@ 121-139 (lines=19) @@
118
     * Tied to ::testFailHasKey
119
     * @return array
120
     */
121
    public function provideFalseScenarios()
122
    {
123
        return [
124
            [
125
                [
126
                    'foo' => [
127
                        'foo' => [
128
                            'foo' => [
129
                                'foo' => [
130
                                    'bar' => 'Lorem ipsum'
131
                                ]
132
                            ]
133
                        ]
134
                    ]
135
                ],
136
                ['foo', 'foo', 'foo', 'foo', 'foo', 'bar']
137
            ]
138
        ];
139
    }
140
141
    /**
142
     * Tied to ::testException
@@ 162-182 (lines=21) @@
159
     * Tied to ::testGetValue
160
     * @return array
161
     */
162
    public function provideValueScenarios()
163
    {
164
        return [
165
            // first scenario
166
            [
167
                [
168
                    'foo' => [
169
                        'foo' => [
170
                            'foo' => [
171
                                'foo' => [
172
                                    'bar' => 'Lorem ipsum'
173
                                ]
174
                            ]
175
                        ]
176
                    ]
177
                ],
178
                ['foo', 'foo', 'foo', 'foo', 'bar'],
179
                'Lorem ipsum'
180
            ]
181
        ];
182
    }
183
184
185
    /**
@@ 189-208 (lines=20) @@
186
     * Tied to ::testFailGetValue
187
     * @return array
188
     */
189
    public function provideFailValueScenarios()
190
    {
191
        return [
192
            // first scenario
193
            [
194
                [
195
                    'foo' => [
196
                        'foo' => [
197
                            'foo' => [
198
                                'foo' => [
199
                                    'bar' => 'Lorem ipsum'
200
                                ]
201
                            ]
202
                        ]
203
                    ]
204
                ],
205
                ['foo', 'foo', 'foo', 'foo', 'foo', 'bar']
206
            ]
207
        ];
208
    }
209
}
210