@Test
public void testConversion() throws Exception {

    String camelCase = "fooBar";
    String kebabCase = "foo-bar";
    String snakeCase = "foo_bar";
    assertThat(CaseConverter.toCase(camelCase, CaseConverter.Case.LOWER_CAMEL_CASE))
            .isEqualTo(camelCase);
    assertThat(CaseConverter.toCase(camelCase, CaseConverter.Case.KEBAB_CASE))
            .isEqualTo(kebabCase);
    assertThat(CaseConverter.toCase(camelCase, CaseConverter.Case.SNAKE_CASE))
            .isEqualTo(snakeCase);
    assertThat(CaseConverter.toCase(kebabCase, CaseConverter.Case.LOWER_CAMEL_CASE))
            .isEqualTo(camelCase);
    assertThat(CaseConverter.toCase(kebabCase, CaseConverter.Case.KEBAB_CASE))
            .isEqualTo(kebabCase);
    assertThat(CaseConverter.toCase(kebabCase, CaseConverter.Case.SNAKE_CASE))
            .isEqualTo(snakeCase);
    assertThat(CaseConverter.toCase(snakeCase, CaseConverter.Case.LOWER_CAMEL_CASE))
            .isEqualTo(camelCase);
    assertThat(CaseConverter.toCase(snakeCase, CaseConverter.Case.KEBAB_CASE))
            .isEqualTo(kebabCase);
    assertThat(CaseConverter.toCase(snakeCase, CaseConverter.Case.SNAKE_CASE))
            .isEqualTo(snakeCase);
}