package org.sql2o.tools;
import junit.framework.TestCase;
public class UnderscoreToCamelCaseTests extends TestCase {
public void testBasicConversions() {
assertEquals("myStringVariable", UnderscoreToCamelCase.convert("my_string_variable"));
assertEquals("string", UnderscoreToCamelCase.convert("string"));
assertEquals("myReallyLongStringVariableName", UnderscoreToCamelCase.convert("my_really_long_string_variable_name"));
assertEquals("myString2WithNumbers4", UnderscoreToCamelCase.convert("my_string2_with_numbers_4"));
assertEquals("myStringWithMixedCase", UnderscoreToCamelCase.convert("my_string_with_MixED_CaSe"));
}
public void testNullString() {
assertNull(UnderscoreToCamelCase.convert(null));
}
public void testEmptyStrings() {
assertEquals("", UnderscoreToCamelCase.convert(""));
assertEquals(" ", UnderscoreToCamelCase.convert(" "));
}
public void testWhitespace() {
assertEquals("\t", UnderscoreToCamelCase.convert("\t"));
assertEquals("\n\n", UnderscoreToCamelCase.convert("\n\n"));
}
}