package org.springframework.util; import junit.framework.TestCase; /** * @author Rob Harrop */ public class PluralizerTests extends TestCase { public void testDefaultRule() { assertEquals("Incorrect plural of product", "products", pluralize("product")); } public void testYRule() { assertEquals("abilities", pluralize("ability")); assertEquals("agencies", pluralize("agency")); assertEquals("honeys", pluralize("honey")); } public void testSXZRule() { assertEquals("gases", pluralize("gas")); assertEquals("boxes", pluralize("box")); assertEquals("whizzes", pluralize("whizz")); } public void testHRule() { assertEquals("bushes", pluralize("bush")); assertEquals("rushes", pluralize("rush")); assertEquals("churches", pluralize("church")); assertEquals("cheetahs", pluralize("cheetah")); } private String pluralize(String term) { return Pluralizer.pluralize(term); } }