/**
  * The fallback order property is cached. This testcase
  * should ensure that it can be read multiple times.
  *
  * @test
  * @return void
  */
 public function getFallBackOrderMultipleTimes()
 {
     $el = $this->getMockForAbstractClass('tx_languagevisibility_element', array(), '', false);
     $languageRepository = new tx_languagevisibility_languagerepository();
     /* @var $language tx_languagevisibility_language */
     $language = $languageRepository->getLanguageById(1);
     $this->assertEquals(array(0 => 0), $language->getFallbackOrder($el));
     $this->assertEquals(count(array(0 => 0)), 1);
     $this->assertEquals(array(0 => 0), $language->getFallbackOrder($el));
     $this->assertFalse($language->isLanguageUidInFallbackOrder(22, $el));
     $this->assertTrue($language->isLanguageUidInFallbackOrder(0, $el));
 }