package de.flower.common.util;
import org.testng.annotations.Test;
import static org.testng.Assert.*;
/**
* @author flowerrrr
*/
public class StringsTest {
@Test
public void testCamelCaseToHyphen() {
// code copied from junit, thats why actual and expected args are switched.
assertEquals("lowercase", Strings.camelCaseToHyphen("lowercase"));
assertEquals("Class", Strings.camelCaseToHyphen("Class"));
assertEquals("My-Class", Strings.camelCaseToHyphen("MyClass"));
assertEquals("HTML", Strings.camelCaseToHyphen("HTML"));
assertEquals("PDF-Loader", Strings.camelCaseToHyphen("PDFLoader"));
assertEquals("A-String", Strings.camelCaseToHyphen("AString"));
assertEquals("Simple-XML-Parser", Strings.camelCaseToHyphen("SimpleXMLParser"));
assertEquals("GL-11-Version", Strings.camelCaseToHyphen("GL11Version"));
}
@Test
public void testUnCapitalize() {
// code copied from junit, thats why actual and expected args are switched.
assertEquals("lowercase", Strings.uncapitalize("lowercase"));
assertEquals("class", Strings.uncapitalize("Class"));
assertEquals("myClass", Strings.uncapitalize("MyClass"));
assertEquals("html", Strings.uncapitalize("HTML"));
assertEquals("pdfLoader", Strings.uncapitalize("PDFLoader"));
assertEquals("aString", Strings.uncapitalize("AString"));
assertEquals("simpleXmlParser", Strings.uncapitalize("SimpleXMLParser"));
assertEquals("gl11Version", Strings.uncapitalize("GL11Version"));
}
}