public function testReadPoLongIdsAndTranslations()
{
$file = "{$this->_path}/de/LC_MESSAGES/default.po";
$dummy = str_repeat('X', 10000);
$data = <<<EOD
msgid "{$dummy}"
msgstr "translated 1"
EOD;
file_put_contents($file, $data);
$result = $this->adapter->read('message', 'de', null);
unset($result['pluralRule']);
$this->assertTrue(isset($result[$dummy]));
$data = <<<EOD
msgid "singular 1"
msgstr "{$dummy}"
EOD;
file_put_contents($file, $data);
$result = $this->adapter->read('message', 'de', null);
unset($result['pluralRule']);
$this->assertEqual($result['singular 1']['translated'], $dummy);
}