package org.jerlang.util; import static org.assertj.core.api.AssertionsForClassTypes.assertThat; import static org.jerlang.util.StringUtil.camelToSnakeCase; import static org.jerlang.util.StringUtil.snakeToCamelCase; import org.junit.Test; public class StringUtilTest { @Test public void testSnakeToCamelCase() { assertThat(snakeToCamelCase("aa_bb_cc")).isEqualTo("AaBbCc"); assertThat(snakeToCamelCase("ab_cd")).isEqualTo("AbCd"); assertThat(snakeToCamelCase("abcd")).isEqualTo("Abcd"); // Exceptions assertThat(snakeToCamelCase("abs")).isEqualTo("Abs"); assertThat(snakeToCamelCase("io")).isEqualTo("IO"); assertThat(snakeToCamelCase("os")).isEqualTo("OS"); assertThat(snakeToCamelCase("md5")).isEqualTo("MD5"); } @Test public void testCamelToSnakeCase() { assertThat(camelToSnakeCase("AaBbCc")).isEqualTo("aa_bb_cc"); assertThat(camelToSnakeCase("AbCd")).isEqualTo("ab_cd"); assertThat(camelToSnakeCase("Abcd")).isEqualTo("abcd"); // Exceptions assertThat(camelToSnakeCase("Abs")).isEqualTo("abs"); assertThat(camelToSnakeCase("IO")).isEqualTo("io"); assertThat(camelToSnakeCase("OS")).isEqualTo("os"); assertThat(camelToSnakeCase("MD5")).isEqualTo("md5"); } }