Code Duplication    Length = 15-15 lines in 4 locations

tests/Entities/ComicTest.php 4 locations

@@ 271-285 (lines=15) @@
268
     *
269
     * @return void
270
     */
271
    public function getEvents()
272
    {
273
        $input = self::getTestData();
274
        $comic = new Comic($input);
275
        $this->assertSame($input['events']['collectionURI'], $comic->getEvents()->getCollectionURI());
276
        $this->assertSame($input['events']['available'], $comic->getEvents()->getAvailable());
277
        $this->assertSame($input['events']['returned'], $comic->getEvents()->getReturned());
278
        $this->assertSame(count($input['events']['items']), count($comic->getEvents()->getItems()));
279
        foreach ($comic->getEvents()->getItems() as $key => $item) {
280
            $this->assertSame($input['events']['items'][$key]['resourceURI'], $item->getResourceURI());
281
            $this->assertSame($input['events']['items'][$key]['name'], $item->getName());
282
            $this->assertSame($input['events']['items'][$key]['type'], $item->getType());
283
            $this->assertSame($input['events']['items'][$key]['role'], $item->getRole());
284
        }
285
    }
286
287
    /**
288
     * Verify basic behavior of getStories.
@@ 294-308 (lines=15) @@
291
     *
292
     * @return void
293
     */
294
    public function getStories()
295
    {
296
        $input = self::getTestData();
297
        $comic = new Comic($input);
298
        $this->assertSame($input['stories']['collectionURI'], $comic->getStories()->getCollectionURI());
299
        $this->assertSame($input['stories']['available'], $comic->getStories()->getAvailable());
300
        $this->assertSame($input['stories']['returned'], $comic->getStories()->getReturned());
301
        $this->assertSame(count($input['stories']['items']), count($comic->getStories()->getItems()));
302
        foreach ($comic->getStories()->getItems() as $key => $item) {
303
            $this->assertSame($input['stories']['items'][$key]['resourceURI'], $item->getResourceURI());
304
            $this->assertSame($input['stories']['items'][$key]['name'], $item->getName());
305
            $this->assertSame($input['stories']['items'][$key]['type'], $item->getType());
306
            $this->assertSame($input['stories']['items'][$key]['role'], $item->getRole());
307
        }
308
    }
309
310
    /**
311
     * Verify basic behavior of getCreators.
@@ 317-331 (lines=15) @@
314
     *
315
     * @return void
316
     */
317
    public function getCreators()
318
    {
319
        $input = self::getTestData();
320
        $comic = new Comic($input);
321
        $this->assertSame($input['creators']['collectionURI'], $comic->getCreators()->getCollectionURI());
322
        $this->assertSame($input['creators']['available'], $comic->getCreators()->getAvailable());
323
        $this->assertSame($input['creators']['returned'], $comic->getCreators()->getReturned());
324
        $this->assertSame(count($input['creators']['items']), count($comic->getCreators()->getItems()));
325
        foreach ($comic->getCreators()->getItems() as $key => $item) {
326
            $this->assertSame($input['creators']['items'][$key]['resourceURI'], $item->getResourceURI());
327
            $this->assertSame($input['creators']['items'][$key]['name'], $item->getName());
328
            $this->assertSame($input['creators']['items'][$key]['type'], $item->getType());
329
            $this->assertSame($input['creators']['items'][$key]['role'], $item->getRole());
330
        }
331
    }
332
333
    /**
334
     * Verify basic behavior of getCharacters.
@@ 340-354 (lines=15) @@
337
     *
338
     * @return void
339
     */
340
    public function getCharacters()
341
    {
342
        $input = self::getTestData();
343
        $comic = new Comic($input);
344
        $this->assertSame($input['characters']['collectionURI'], $comic->getCharacters()->getCollectionURI());
345
        $this->assertSame($input['characters']['available'], $comic->getCharacters()->getAvailable());
346
        $this->assertSame($input['characters']['returned'], $comic->getCharacters()->getReturned());
347
        $this->assertSame(count($input['characters']['items']), count($comic->getCharacters()->getItems()));
348
        foreach ($comic->getCharacters()->getItems() as $key => $item) {
349
            $this->assertSame($input['characters']['items'][$key]['resourceURI'], $item->getResourceURI());
350
            $this->assertSame($input['characters']['items'][$key]['name'], $item->getName());
351
            $this->assertSame($input['characters']['items'][$key]['type'], $item->getType());
352
            $this->assertSame($input['characters']['items'][$key]['role'], $item->getRole());
353
        }
354
    }
355
356
    /**
357
     * Verify basic behavior of getVariants.