public function testSetSearchesByKeys()
{
$client = $this->_getClient();
$multiSearch = new MultiSearch($client);
$search1 = new Search($client);
$search2 = new Search($client);
$search3 = new Search($client);
$multiSearch->setSearches(array('search1' => $search1, 'search2' => $search2, $search3));
$searches = $multiSearch->getSearches();
$this->assertInternalType('array', $searches);
$this->assertCount(3, $searches);
$this->assertArrayHasKey('search1', $searches);
$this->assertSame($search1, $searches['search1']);
$this->assertArrayHasKey('search2', $searches);
$this->assertSame($search2, $searches['search2']);
$this->assertArrayHasKey(0, $searches);
$this->assertSame($search3, $searches[0]);
$multiSearch->clearSearches();
$searches = $multiSearch->getSearches();
$this->assertInternalType('array', $searches);
$this->assertCount(0, $searches);
}