예제 #1
0
 function test_loadTranslation()
 {
     // invalid lang
     try {
         $translations = Piwik_TranslationWriter::loadTranslation('a');
         $this->fail('invalid lang');
     } catch (Exception $e) {
         $this->pass();
     }
     require PIWIK_INCLUDE_PATH . '/lang/en.php';
     $this->assertTrue(is_array($translations));
     $englishTranslations = Piwik_TranslationWriter::loadTranslation('en');
     $this->assertTrue(count($translations) == count($englishTranslations));
     $this->assertTrue(count(array_diff($translations, $englishTranslations)) == 0);
     $this->assertTrue(count(array_diff_assoc($translations, $englishTranslations)) == 0);
 }
예제 #2
0
 /**
  * @group Core
  * @group TranslationWriter
  */
 public function testLoadTranslation()
 {
     require PIWIK_INCLUDE_PATH . '/lang/en.php';
     $this->assertTrue(is_array($translations));
     $englishTranslations = Piwik_TranslationWriter::loadTranslation('en');
     $this->assertEquals(count($translations), count($englishTranslations));
     $this->assertEquals(0, count(array_diff($translations, $englishTranslations)));
     $this->assertEquals(0, count(array_diff_assoc($translations, $englishTranslations)));
 }