mirror of
https://github.com/shekhargulati/strman-java.git
synced 2026-10-14 10:13:58 +00:00
Fixed #38. Added support for toKebabCase function
This commit is contained in:
@@ -743,7 +743,37 @@ public class StrmanTest {
|
||||
|
||||
@Test
|
||||
public void toDeCamelCase_shouldDeCamelCaseAString() throws Exception {
|
||||
assertThat(toDecamelize("camelCase", null), equalTo("camel case"));
|
||||
String[] fixture = {
|
||||
"deCamelize",
|
||||
"de-Camelize",
|
||||
"de camelize",
|
||||
"de camelize",
|
||||
"de Camelize",
|
||||
"de-camelize",
|
||||
"-de--camelize",
|
||||
"de_camelize",
|
||||
" de_camelize"
|
||||
};
|
||||
|
||||
Arrays.stream(fixture).forEach(el -> assertThat(String.format("toDecamelize(%s) should be de-camelize", el), toDecamelize(el, null), equalTo("de camelize")));
|
||||
|
||||
assertThat(toDecamelize("camelCase", "_"), equalTo("camel_case"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void toKebabCase_shouldKebabCaseAString() throws Exception {
|
||||
String[] fixture = {
|
||||
"deCamelize",
|
||||
"de-Camelize",
|
||||
"de camelize",
|
||||
"de camelize",
|
||||
"de Camelize",
|
||||
"de-camelize",
|
||||
"-de--camelize",
|
||||
"de_camelize",
|
||||
" de_camelize"
|
||||
};
|
||||
|
||||
Arrays.stream(fixture).forEach(el -> assertThat(String.format("toKebabCase(%s) should be de-camelize", el), toKebabCase(el), equalTo("de-camelize")));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user