diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-06-19 18:37:51 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-06-19 18:37:51 +0100 |
| commit | e2984c27ab2a915037fc0d9aaa9426894a7ad781 (patch) | |
| tree | 396b77c0e05f1dac210b2c64bfdb6c9c09110948 /src/test/java | |
| parent | f4bccfa54ba5158d00f866d4265a04cb049f7dbd (diff) | |
Add lowerCamelCaseToUpperCase
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/zwobble/hobgoblin/compiler/util/CasingTests.java | 22 |
1 files changed, 22 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 new file mode 100644 index 0000000..1441811 --- /dev/null +++ b/src/test/java/org/zwobble/hobgoblin/compiler/util/CasingTests.java @@ -0,0 +1,22 @@ +package org.zwobble.hobgoblin.compiler.util; + +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.CsvSource; + +import static org.zwobble.precisely.AssertThat.assertThat; +import static org.zwobble.precisely.Matchers.equalTo; + +public class CasingTests { + @ParameterizedTest + @CsvSource({ + "a,A", + "abc,ABC", + "abcDef,ABC_DEF", + "abDeFg,AB_DE_FG", + }) + public void lowerCamelCaseToUpperCase(String lowerCamelCase, String expectedUpperCase) { + var result = Casing.lowerCamelCaseToUpperCase(lowerCamelCase); + + assertThat(result, equalTo(expectedUpperCase)); + } +} |
