public function testAliasesSymmetry() {
$data = array(
'house' => array('Haus', 'Häuser')
);
Catalog::write('message', 'de', $data, array('name' => 'runtime'));
$filters = Message::aliases();
$t = $filters['t'];
$tn = $filters['tn'];
$expected = Message::translate('house', array('locale' => 'de'));
$result = $t('house', array('locale' => 'de'));
$this->assertEqual($expected, $result);
$expected = Message::translate('house', array('locale' => 'de', 'count' => 1));
$result = $tn('house', 'houses', 1, array('locale' => 'de'));
$this->assertEqual($expected, $result);
$expected = Message::translate('house', array('locale' => 'de', 'count' => 3));
$result = $tn('house', 'houses', 3, array('locale' => 'de'));
$this->assertEqual($expected, $result);
}