protected function assertAuthors(tubepress_api_contrib_AddonInterface $addon, array $expected) { $actual = $addon->getAuthors(); if (count($actual) !== count($expected)) { $this->fail('Wrong count of authors'); return; } for ($x = 0; $x < count($actual); $x++) { $map = $actual[$x]; $this->assertInstanceOf('tubepress_api_collection_MapInterface', $map); $expected = $expected[$x]; foreach ($expected as $key => $value) { $this->assertTrue($map->containsKey($key)); $this->assertEquals($value, $map->get($key)); } } }