//# -*- encoding: utf-8 -*- package com.brightgenerous.commons; import static org.junit.Assert.*; import org.junit.Test; public class StringConvertUtilsTest { @Test public void toSnakeCase() { assertEquals("a_b", StringConvertUtils.toSnakeCase("aB")); assertEquals("a_bc", StringConvertUtils.toSnakeCase("aBc")); assertEquals("abc", StringConvertUtils.toSnakeCase("ABC")); assertEquals("ab_c", StringConvertUtils.toSnakeCase("AbC")); assertEquals("a100", StringConvertUtils.toSnakeCase("a100")); assertEquals("a100", StringConvertUtils.toSnakeCase("A100")); assertEquals("a100b", StringConvertUtils.toSnakeCase("A100B")); assertEquals("a_100", StringConvertUtils.toSnakeCase("a100", true)); assertEquals("a_100", StringConvertUtils.toSnakeCase("A100", true)); assertEquals("a_100_b", StringConvertUtils.toSnakeCase("A100B", true)); } @Test public void toCamelCase() { assertEquals("aB", StringConvertUtils.toCamelCase("a_b")); assertEquals("aBc", StringConvertUtils.toCamelCase("a_bc")); assertEquals("abc", StringConvertUtils.toCamelCase("abc")); assertEquals("abC", StringConvertUtils.toCamelCase("ab_c")); assertEquals("a100", StringConvertUtils.toCamelCase("a100")); assertEquals("a100", StringConvertUtils.toCamelCase("a100")); assertEquals("a100b", StringConvertUtils.toCamelCase("a100b")); assertEquals("a100", StringConvertUtils.toCamelCase("a_100", true)); assertEquals("a100", StringConvertUtils.toCamelCase("a100", true)); assertEquals("a100B", StringConvertUtils.toCamelCase("a_100_b", true)); } @Test public void toHalf() { String strWin = "ABブライジェン123¥"; String strOth = "ABブライジェン123\"; String str1 = "ABブライジェン123\\"; assertEquals(str1, StringConvertUtils.toHalf(strWin)); assertEquals(str1, StringConvertUtils.toHalf(strOth)); assertTrue(strWin.equals(StringConvertUtils.toFull(str1)) || strOth.equals(StringConvertUtils.toFull(str1))); } }