Code Duplication    Length = 12-12 lines in 2 locations

eZ/Publish/API/Repository/Tests/RoleServiceTest.php 2 locations

@@ 291-302 (lines=12) @@
288
                self::assertInstanceOf(Limitation::class, $limitation);
289
290
                if ($policy->module == 'content' && $policy->function == 'read') {
291
                    switch ($limitation->getIdentifier()) {
292
                        case Limitation::CONTENTTYPE:
293
                            self::assertEquals($limitation1->limitationValues, $limitation->limitationValues);
294
                            break;
295
296
                        case Limitation::SECTION:
297
                            self::assertEquals($limitation2->limitationValues, $limitation->limitationValues);
298
                            break;
299
300
                        default:
301
                            self::fail('Created role contains limitations not defined with create struct');
302
                    }
303
                } elseif ($policy->module == 'content' && $policy->function == 'edit') {
304
                    switch ($limitation->getIdentifier()) {
305
                        case Limitation::OWNER:
@@ 304-315 (lines=12) @@
301
                            self::fail('Created role contains limitations not defined with create struct');
302
                    }
303
                } elseif ($policy->module == 'content' && $policy->function == 'edit') {
304
                    switch ($limitation->getIdentifier()) {
305
                        case Limitation::OWNER:
306
                            self::assertEquals($limitation3->limitationValues, $limitation->limitationValues);
307
                            break;
308
309
                        case Limitation::USERGROUP:
310
                            self::assertEquals($limitation4->limitationValues, $limitation->limitationValues);
311
                            break;
312
313
                        default:
314
                            self::fail('Created role contains limitations not defined with create struct');
315
                    }
316
                } else {
317
                    self::fail('Created role contains policy not defined with create struct');
318
                }