From 7afde2ba43ef7b8125e0fce59d63d2289a0998f7 Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Tue, 2 Oct 2018 13:58:31 -0700 Subject: [PATCH] Add another ConfigurationPropertyName.equals test Include an additional test to ensure that `.equals` works for names starting with the same value. See gh-14665 --- .../source/ConfigurationPropertyNameTests.java | 9 +++++++++ 1 file changed, 9 insertions(+) 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 17a858a8ce..1e73cf1b96 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 @@ -582,6 +582,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();