Code Duplication    Length = 12-12 lines in 2 locations

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

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