DataObjectPropertyNameTests Class — spring-boot Architecture
Architecture documentation for the DataObjectPropertyNameTests class in DataObjectPropertyNameTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/test/java/org/springframework/boot/context/properties/bind/DataObjectPropertyNameTests.java lines 29–47
class DataObjectPropertyNameTests {
@Test
void toDashedCaseConvertsValue() {
assertThat(DataObjectPropertyName.toDashedForm("Foo")).isEqualTo("foo");
assertThat(DataObjectPropertyName.toDashedForm("foo")).isEqualTo("foo");
assertThat(DataObjectPropertyName.toDashedForm("fooBar")).isEqualTo("foo-bar");
assertThat(DataObjectPropertyName.toDashedForm("foo_bar")).isEqualTo("foo-bar");
assertThat(DataObjectPropertyName.toDashedForm("_foo_bar")).isEqualTo("-foo-bar");
assertThat(DataObjectPropertyName.toDashedForm("foo_Bar")).isEqualTo("foo-bar");
}
@Test
void toDashedFormWhenContainsIndexedAddsNoDashToIndex() {
assertThat(DataObjectPropertyName.toDashedForm("test[fooBar]")).isEqualTo("test[fooBar]");
assertThat(DataObjectPropertyName.toDashedForm("testAgain[fooBar]")).isEqualTo("test-again[fooBar]");
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free