/** * Verify basic behavior of getVariants. * * @test * * @return void */ public function getVariants() { $input = self::getTestData(); $comic = new Comic($input); $this->assertSame(count($input['variants']), count($comic->getVariants())); foreach ($comic->getVariants() as $key => $variant) { $this->assertSame($input['variants'][$key]['resourceURI'], $variant->getResourceURI()); $this->assertSame($input['variants'][$key]['name'], $variant->getName()); $this->assertSame($input['variants'][$key]['type'], $variant->getType()); $this->assertSame($input['variants'][$key]['role'], $variant->getRole()); } }