package net.sf.minuteProject.utils;
import junit.framework.TestCase;
public class FormatUtilsTest extends TestCase {
private String name1 = "this is a test";
private String shortNameName1 = "ThisIsATest";
private String name2 = "this-is another-test";
private String shortNameName2 = "ThisIsAnotherTest";
private String expressionToTrim1 = "____bbbbbbbasdasd____dasdsa___daddddddsd__";
public void testFirstUpperCaseOnly () {
String s = FormatUtils.firstUpperCaseOnly("s");
assertTrue ("S".equals(s));
s = FormatUtils.firstUpperCaseOnly("PRODUCTID");
assertTrue ("Productid".equals(s));
}
public void testGetShortNameFromVerbose() {
String resultName1 = FormatUtils.getShortNameFromVerbose(name1);
assertTrue(resultName1, resultName1.equals(shortNameName1));
String resultName2 = FormatUtils.getShortNameFromVerbose(name2);
assertTrue(resultName2, resultName2.equals(shortNameName2));
}
public void testGetEachWordFirstLetterUpper() {
String resultName1 = FormatUtils.getShortNameFromVerbose(name1);
assertTrue(resultName1, resultName1.equals(shortNameName1));
}
public void testEliminateMultipleSequenceOfChar() {
String result = FormatUtils.eliminateMultipleSequenceOfChar(expressionToTrim1, '_', 'b', 'd');
assertTrue(result.equals("_basdasd_dasdsa_dadsd_"));
result = FormatUtils.trimExpression(result, "_");
assertTrue(result.equals("basdasd_dasdsa_dadsd"));
}
}