package net.sf.minuteProject.utils.format;
import junit.framework.TestCase;
import net.sf.minuteProject.plugin.format.I18nUtils;
public class I18nUtilsTest extends TestCase {
private static final String nameWithUnderscore = "TEST_TEST";
private static final String nameWithoutUnderscore = "TESTTEST";
private static final String test = "Test";
private static final String testtest = "Testtest";
private static final String ACTIVITY = "activity";
private static final String ACTIVITIES = "activities";
private static final String Y = "y";
private static final String IES = "ies";
public void testPlurialize () {
String s = I18nUtils.plurialize(ACTIVITY);
assertTrue(s+ " should be equal to "+ACTIVITIES, s.equals(ACTIVITIES));
s = I18nUtils.plurialize(Y);
assertTrue(s+ " should be equal to "+IES, s.equals(IES));
}
public void testGetI18nFromDBNameStripPrefix () {
String s = I18nUtils.getI18nFromDBNameStripPrefix(nameWithUnderscore);
assertTrue("result = "+s+" while input = "+nameWithUnderscore,test.equals(s));
s = I18nUtils.getI18nFromDBNameStripPrefix(nameWithoutUnderscore);
assertTrue(nameWithoutUnderscore.equals(s));
s = I18nUtils.getI18nFromDBNameStripPrefix(null);
}
public void testGetI18nFromDBNameStripSufix () {
String s = I18nUtils.getI18nFromDBNameStripSufix(nameWithoutUnderscore, true);
assertTrue("result = "+s+" while input = "+nameWithoutUnderscore, testtest.equals(s));
}
}