function LocaleLanguageNegotiationInfoFunctionalTest::checkFixedLanguageTypes

Check that language negotiation for fixed types matches the stored one.

1 call to LocaleLanguageNegotiationInfoFunctionalTest::checkFixedLanguageTypes()
LocaleLanguageNegotiationInfoFunctionalTest::testInfoAlterations in modules/locale/locale.test
Tests alterations to language types/negotiation info.

File

modules/locale/locale.test, line 3218

Class

LocaleLanguageNegotiationInfoFunctionalTest
Functional test for language types/negotiation info.

Code

private function checkFixedLanguageTypes() {
    drupal_static_reset('language_types_info');
    foreach (language_types_info() as $type => $info) {
        if (isset($info['fixed'])) {
            $negotiation = variable_get("language_negotiation_{$type}", array());
            $equal = array_keys($negotiation) === array_values($info['fixed']);
            $this->assertTrue($equal, format_string('language negotiation for %type is properly set up', array(
                '%type' => $type,
            )));
        }
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.