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); }
/** * @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))); }