This is an automated email from the ASF dual-hosted git repository. orpiske pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit c13ac9de47c4b20d26ee3c1a15462b4ebe1ab784 Author: Otavio Rodolfo Piske <[email protected]> AuthorDate: Tue Aug 27 11:08:42 2024 +0200 (chores) camel-core: increase test coverage for dashToCamelCase in StringHelper --- .../org/apache/camel/util/StringHelperTest.java | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/core/camel-util/src/test/java/org/apache/camel/util/StringHelperTest.java b/core/camel-util/src/test/java/org/apache/camel/util/StringHelperTest.java index 5755eab9a57..5e0a91b7689 100644 --- a/core/camel-util/src/test/java/org/apache/camel/util/StringHelperTest.java +++ b/core/camel-util/src/test/java/org/apache/camel/util/StringHelperTest.java @@ -24,6 +24,7 @@ import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; import static org.apache.camel.util.StringHelper.*; +import static org.apache.camel.util.StringHelper.dashToCamelCase; import static org.assertj.core.api.Assertions.*; import static org.junit.jupiter.api.Assertions.*; @@ -65,6 +66,30 @@ public class StringHelperTest { @Test public void testDashToCamelCase() { assertEquals("enableCors", dashToCamelCase("enable-cors")); + + assertNull(dashToCamelCase(null)); + assertEquals("", dashToCamelCase("")); + + assertEquals("helloWorld", dashToCamelCase("hello-world")); + assertEquals("helloBigWorld", dashToCamelCase("hello-big-world")); + assertEquals("myId", dashToCamelCase("my-id")); + assertEquals("myId", dashToCamelCase("my-id")); + assertEquals("myUrl", dashToCamelCase("my-url")); + assertEquals("myUrl", dashToCamelCase("my-url")); + assertEquals("myBigId", dashToCamelCase("my-big-id")); + assertEquals("myBigId", dashToCamelCase("my-big-id")); + assertEquals("myBigUrl", dashToCamelCase("my-big-url")); + assertEquals("myBigUrl", dashToCamelCase("my-big-url")); + assertEquals("myBigIdAgain", dashToCamelCase("my-big-id-again")); + assertEquals("myBigUrlAgain", dashToCamelCase("my-big-url-again")); + + assertEquals("useMdcLogging", dashToCamelCase("use-mdc-logging")); + assertEquals("mdcLoggingKeysPattern", dashToCamelCase("mdc-logging-keys-pattern")); + assertEquals("availablePhoneNumberCountry", dashToCamelCase("available-phone-number-country")); + assertEquals("available_phoneNumberCountry", dashToCamelCase("available_phone-number-country")); + assertEquals("available_phone_number_country", dashToCamelCase("available_phone_number_country")); + assertEquals("enableCors", dashToCamelCase("enable-cors")); + } @Test
