Check that language negotiation for fixed types matches the stored one.
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 = count($info['fixed']) == count($negotiation);
while ($equal && (list($id) = each($negotiation))) {
list(, $info_id) = each($info['fixed']);
$equal = $info_id == $id;
}
$this
->assertTrue($equal, format_string('language negotiation for %type is properly set up', array(
'%type' => $type,
)));
}
}
}