diff --git a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/source/ConfigurationPropertyNameTests.java b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/source/ConfigurationPropertyNameTests.java index acf1bcd69d6..43bfa6de13e 100644 --- a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/source/ConfigurationPropertyNameTests.java +++ b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/context/properties/source/ConfigurationPropertyNameTests.java @@ -600,6 +600,15 @@ public class ConfigurationPropertyNameTests { assertThat((Object) n14).isNotEqualTo(n15); } + @Test + public void equalsWhenStartsWith() { + // gh-14665 + ConfigurationPropertyName n1 = ConfigurationPropertyName.of("my.sources[0].xame"); + ConfigurationPropertyName n2 = ConfigurationPropertyName + .of("my.sources[0].xamespace"); + assertThat(n1).isNotEqualTo(n2); + } + @Test public void isValidWhenValidShouldReturnTrue() { assertThat(ConfigurationPropertyName.isValid("")).isTrue();