public function testSingularize()
{
$this->assertEqual(Inflector::singularize('categorias'), 'categoria');
$this->assertEqual(Inflector::singularize('menus'), 'menu');
$this->assertEqual(Inflector::singularize('news'), 'news');
$this->assertEqual(Inflector::singularize('food_menus'), 'food_menu');
$this->assertEqual(Inflector::singularize('Menus'), 'Menu');
$this->assertEqual(Inflector::singularize('FoodMenus'), 'FoodMenu');
$this->assertEqual(Inflector::singularize('houses'), 'house');
$this->assertEqual(Inflector::singularize('powerhouses'), 'powerhouse');
$this->assertEqual(Inflector::singularize('quizzes'), 'quiz');
$this->assertEqual(Inflector::singularize('Buses'), 'Bus');
$this->assertEqual(Inflector::singularize('buses'), 'bus');
$this->assertEqual(Inflector::singularize('matrix_rows'), 'matrix_row');
$this->assertEqual(Inflector::singularize('matrices'), 'matrix');
$this->assertEqual(Inflector::singularize('vertices'), 'vertex');
$this->assertEqual(Inflector::singularize('indices'), 'index');
$this->assertEqual(Inflector::singularize('Aliases'), 'Alias');
$this->assertEqual(Inflector::singularize('Alias'), 'Alias');
$this->assertEqual(Inflector::singularize('Media'), 'Media');
$this->assertEqual(Inflector::singularize('alumni'), 'alumnus');
$this->assertEqual(Inflector::singularize('bacilli'), 'bacillus');
$this->assertEqual(Inflector::singularize('cacti'), 'cactus');
$this->assertEqual(Inflector::singularize('foci'), 'focus');
$this->assertEqual(Inflector::singularize('fungi'), 'fungus');
$this->assertEqual(Inflector::singularize('nuclei'), 'nucleus');
$this->assertEqual(Inflector::singularize('octopuses'), 'octopus');
$this->assertEqual(Inflector::singularize('radii'), 'radius');
$this->assertEqual(Inflector::singularize('stimuli'), 'stimulus');
$this->assertEqual(Inflector::singularize('syllabi'), 'syllabus');
$this->assertEqual(Inflector::singularize('termini'), 'terminus');
$this->assertEqual(Inflector::singularize('viri'), 'virus');
$this->assertEqual(Inflector::singularize('people'), 'person');
$this->assertEqual(Inflector::singularize('gloves'), 'glove');
$this->assertEqual(Inflector::singularize('doves'), 'dove');
$this->assertEqual(Inflector::singularize('lives'), 'life');
$this->assertEqual(Inflector::singularize('leaves'), 'leaf');
$this->assertEqual(Inflector::singularize('knives'), 'knife');
$this->assertEqual(Inflector::singularize('wolves'), 'wolf');
$this->assertEqual(Inflector::singularize('shelves'), 'shelf');
$this->assertEqual(Inflector::singularize('causes'), 'cause');
$this->assertEqual(Inflector::singularize('sleeves'), 'sleeve');
$this->assertEqual(Inflector::singularize(''), '');
$this->assertEqual(Inflector::singularize('taxes'), 'tax');
}