summaryrefslogtreecommitdiff
path: root/src/test/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org')
-rw-r--r--src/test/java/org/zwobble/hobgoblin/compiler/util/CasingTests.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/hobgoblin/compiler/util/CasingTests.java b/src/test/java/org/zwobble/hobgoblin/compiler/util/CasingTests.java
index 5893335..4d8c9c4 100644
--- a/src/test/java/org/zwobble/hobgoblin/compiler/util/CasingTests.java
+++ b/src/test/java/org/zwobble/hobgoblin/compiler/util/CasingTests.java
@@ -49,4 +49,18 @@ public class CasingTests {
assertThat(result, equalTo(expectedUpperCase));
}
+
+ @ParameterizedTest
+ @CsvSource({
+ "A,a",
+ "Abc,abc",
+ "AbcDef,abc_def",
+ "AbDeFg,ab_de_fg",
+ "A0,a_0",
+ })
+ public void upperCamelCaseToSnakeCase(String lowerCamelCase, String expectedUpperCase) {
+ var result = Casing.upperCamelCaseToSnakeCase(lowerCamelCase);
+
+ assertThat(result, equalTo(expectedUpperCase));
+ }
}