/**
  * Test load function
  *
  * @covers eZ\Publish\Core\Persistence\InMemory\LanguageHandler::loadAll
  */
 public function testLoadAll()
 {
     $languages = $this->handler->loadAll();
     $this->assertEquals(3, count($languages));
     $this->assertInstanceOf('eZ\\Publish\\SPI\\Persistence\\Content\\Language', $languages['eng-GB']);
     $this->assertEquals('eng-GB', $languages['eng-GB']->languageCode);
     $this->assertEquals('English (United Kingdom)', $languages['eng-GB']->name);
     $this->assertTrue($languages['eng-GB']->isEnabled);
     $this->assertInstanceOf('eZ\\Publish\\SPI\\Persistence\\Content\\Language', $languages['eng-US']);
     $this->assertEquals('eng-US', $languages['eng-US']->languageCode);
     $this->assertEquals('English (American)', $languages['eng-US']->name);
     $this->assertTrue($languages['eng-US']->isEnabled);
     $this->assertInstanceOf('eZ\\Publish\\SPI\\Persistence\\Content\\Language', $languages['ger-DE']);
     $this->assertEquals('ger-DE', $languages['ger-DE']->languageCode);
     $this->assertEquals('German', $languages['ger-DE']->name);
     $this->assertTrue($languages['ger-DE']->isEnabled);
     $struct = new CreateStruct();
     $struct->languageCode = 'nor-NB';
     $struct->name = 'Norwegian Bokmål';
     $struct->isEnabled = false;
     $this->handler->create($struct);
     $languages = $this->handler->loadAll();
     $this->assertEquals(4, count($languages));
     $this->assertInstanceOf('eZ\\Publish\\SPI\\Persistence\\Content\\Language', $languages['nor-NB']);
     $this->assertEquals('nor-NB', $languages['nor-NB']->languageCode);
     $this->assertEquals('Norwegian Bokmål', $languages['nor-NB']->name);
     $this->assertFalse($languages['nor-NB']->isEnabled);
 }
 /**
  * Loads all Languages
  *
  * @return \eZ\Publish\API\Repository\Values\Content\Language[]
  */
 public function loadLanguages()
 {
     $languages = $this->languageHandler->loadAll();
     $returnArray = array();
     foreach ($languages as $language) {
         $returnArray[] = $this->buildDomainObject($language);
     }
     return $returnArray;
 }