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

Reply via email to