diff options
Diffstat (limited to 'src/test/java/org')
| -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)); + } +} |
