public function testIrregularWords()
{
$expectedPlural = Inflector::rules('plural');
$this->assertFalse(isset($expectedPlural['irregular']['bar']));
$expectedSingular = Inflector::rules('singular');
$this->assertFalse(isset($expectedSingular['irregular']['foo']));
Inflector::rules('singular', array('irregular' => array('foo' => 'bar')));
$resultSingular = Inflector::rules('singular');
$this->assertEqual($resultSingular['irregular']['foo'], 'bar');
unset($resultSingular['irregular']['foo']);
$this->assertEqual($resultSingular, $expectedSingular);
$resultPlural = Inflector::rules('plural');
$this->assertEqual($resultPlural['irregular']['bar'], 'foo');
unset($resultPlural['irregular']['bar']);
$this->assertEqual($resultPlural, $expectedPlural);
}